我对我的春季启动项目进行了一场战争,其结构如下。
base
+---logs
+---AuthorizationService
|
+----src -> main ---> java ---> com.project -> (classes)
|
+-> resources
|
+---->application.properties & log4j2.xml
+---ResourceService
|
+----src -> main ---> java ---> com.project -> (classes)
|
+-> resources
|
+---->application.properties & log4j2.xml
战争构建之后(正如您所看到的那样,项目有正式的主要模块) 我把它上传到了tomcat上。 我在指定的相对路径中找到了日志文件,但是当我在通常触发日志消息的应用程序上执行某些操作时,这些文件不会响应。
这是xml的配置:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorInterval="60" status="WARN">
<Properties>
<Property name="logsRoot">${sys:catalina.home}/logs</Property>
</Properties>
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n"/>
</Console>
<File name="LogFileAll" fileName="${logsRoot}/AuthorizationLogsAll.log" immediateFlush="true">
<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n"/>
</File>
<File name="LogFileError" fileName="${logsRoot}/AuthorizationLogsError.log" immediateFlush="true">
<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n"/>
</File>
<!--
<RollingFile name="LOGFILEALL" fileName="${logsRoot}/application.log" filePattern="${logsRoot}/application.log">
<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n"/>
<Policies>
<sizeBasedTriggeringPolicy size="10 MB" />
</Policies>
<DefaultRolloverStrategy min="1" max="4" />
</RollingFile>
-->
</Appenders>
<Loggers>
<Root level="info">
<appender-ref ref="STDOUT" />
<appender-ref ref="LogFileAll"/>
</Root>
<logger name="com.pcsystem" level="info" additivity="true">
<appender-ref ref="LogFileError" level="warn"/>
<!-- ogni log message marcato con PCSYSTEM_CONSOLE sara' inserito nella console
<appender-ref ref="STDOUT">
<MarkerFilter marker="PCSYSTEM_CONSOLE" onMatch="NEUTRAL" onMismatch="DENY" />
</appender-ref>
-->
</logger>
<!-- opzioni per i loggers del contesto apache tomcat
<logger name="org.apache" level="info" additivity="true">
<appender-ref ref="LogFileAll" />
</logger>
-->
</Loggers>
我有两个配置1的文件,用于目标相同路径的模块。 为什么我的应用不说话? 在本地环境中的正常日志永远不会出现在“catalinahome”/ logs上的日志文件中 我发现日志文件只填充了启动消息
修改
嘿f1sh,你在隧道尽头向我展示灯光,因为模块结构似乎有所不同。
实际上在tomcat bash上启动了pwd命令我恢复了这条路径:
家/内联网/ Tomcat的/ web应用/的Intrane-0.0.1 / WEB-INF /类
在classe里面我们有xml,还有application.properties。其他文件和导致的COM包 com.project。[...]班级
配置路径有问题吗?