我的 war myApp
已部署到wildfly 10中。
myApp 有自己的 log4j.properties:
log4j.rootLogger=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d - myApp: %m %n
Wildfly 具有默认的独立配置
根记录器
- 处理程序:
控制台文件
- 级别:
信息
处理程序控制台
- 级别:
信息
- 模式:
%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n
- 目标:
System.out
处理程序文件(定期)
- 级别:
全部
- 模式:
%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n
在 Wildfly 控制台中,我可以看到 myApp 生成的日志:
12:58:43,480 INFO [io.undertow.servlet] (ServerService Thread Pool -- 65) 2 Spring WebApplicationInitializers detected on classpath
12:58:43,521 INFO [io.undertow.servlet] (ServerService Thread Pool -- 63) 2 Spring WebApplicationInitializers detected on classpath
2017-05-08 12:58:44,337 - myApp:
2017-05-08 12:58:44,353 - myApp: . ____ _ __ _ _
2017-05-08 12:58:44,353 - myApp: /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
2017-05-08 12:58:44,353 - myApp: ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
2017-05-08 12:58:44,354 - myApp: \\/ ___)| |_)| | | | | || (_| | ) ) ) )
2017-05-08 12:58:44,354 - myApp: ' |____| .__|_| |_|_| |_\__, | / / / /
2017-05-08 12:58:44,354 - myApp: =========|_|==============|___/=/_/_/_/
2017-05-08 12:58:44,360 - myApp: :: Spring Boot :: (v1.4.1.RELEASE)
2017-05-08 12:58:44,361 - myApp:
12:58:44,366 INFO [stdout] (ServerService Thread Pool -- 65)
12:58:44,366 INFO [stdout] (ServerService Thread Pool -- 65) . ____ _ __ _ _
12:58:44,366 INFO [stdout] (ServerService Thread Pool -- 65) /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
12:58:44,366 INFO [stdout] (ServerService Thread Pool -- 65) ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
12:58:44,367 INFO [stdout] (ServerService Thread Pool -- 65) \\/ ___)| |_)| | | | | || (_| | ) ) ) )
12:58:44,367 INFO [stdout] (ServerService Thread Pool -- 65) ' |____| .__|_| |_|_| |_\__, | / / / /
12:58:44,367 INFO [stdout] (ServerService Thread Pool -- 65) =========|_|==============|___/=/_/_/_/
12:58:44,375 INFO [stdout] (ServerService Thread Pool -- 65) :: Spring Boot :: (v1.4.3.RELEASE)
12:58:44,375 INFO [stdout] (ServerService Thread Pool -- 65)
但我在 server.log 中找不到它们:
12:58:43,480 INFO [io.undertow.servlet] (ServerService Thread Pool -- 65) 2 Spring WebApplicationInitializers detected on classpath
12:58:43,521 INFO [io.undertow.servlet] (ServerService Thread Pool -- 63) 2 Spring WebApplicationInitializers detected on classpath
12:58:44,366 INFO [stdout] (ServerService Thread Pool -- 65)
12:58:44,366 INFO [stdout] (ServerService Thread Pool -- 65) . ____ _ __ _ _
12:58:44,366 INFO [stdout] (ServerService Thread Pool -- 65) /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
12:58:44,366 INFO [stdout] (ServerService Thread Pool -- 65) ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
12:58:44,367 INFO [stdout] (ServerService Thread Pool -- 65) \\/ ___)| |_)| | | | | || (_| | ) ) ) )
12:58:44,367 INFO [stdout] (ServerService Thread Pool -- 65) ' |____| .__|_| |_|_| |_\__, | / / / /
12:58:44,367 INFO [stdout] (ServerService Thread Pool -- 65) =========|_|==============|___/=/_/_/_/
12:58:44,375 INFO [stdout] (ServerService Thread Pool -- 65) :: Spring Boot :: (v1.4.3.RELEASE)
12:58:44,375 INFO [stdout] (ServerService Thread Pool -- 65)
为什么?
最佳答案
您已使用ConsoleAppender 。它用于将日志信息打印到控制台。如果需要登录文件,请使用FileAppender .
关于java - Wildfly 10 不将日志写入定期处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43846563/