Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Wildfly 10未将日志写入定期处理程序_Java_Logging_Jboss_Log4j_Wildfly - Fatal编程技术网

Java Wildfly 10未将日志写入定期处理程序

Java Wildfly 10未将日志写入定期处理程序,java,logging,jboss,log4j,wildfly,Java,Logging,Jboss,Log4j,Wildfly,My warmyApp已部署到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

My 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具有默认的独立配置

根记录器

  • 处理程序:
    控制台文件
  • 级别:
    INFO
处理控制台

  • 级别:
    INFO
  • 模式:
    %d{HH:mm:ss,SSS}%-5p[%c](%t)%s%e%n
  • 目标:
    System.out
处理程序文件(定期)

  • 级别:
    ALL
  • 模式:
    %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) 

为什么?

你用过。它用于将日志信息打印到控制台。如果您需要登录文件,请使用。

您使用过的。它用于将日志信息打印到控制台。如果您需要登录文件,请使用。

您的日志记录由应用程序中配置的ConsolePender处理,而不是服务器日志配置。我们在一个应用程序中遇到了同样的问题,该应用程序也有自己的日志配置。因为它是服务器上唯一的应用程序,所以我们强制应用程序使用(扩展用于我们的应用程序)服务器日志记录配置。在独立的*.xml文件中,在xmlns=“urn:jboss:domain:logging:3.0”节的顶部添加:


您的日志记录由应用程序中配置的ConsolePender处理,而不是服务器日志配置。我们在一个应用程序中遇到了同样的问题,该应用程序也有自己的日志配置。因为它是服务器上唯一的应用程序,所以我们强制应用程序使用(扩展用于我们的应用程序)服务器日志记录配置。在独立的*.xml文件中,在xmlns=“urn:jboss:domain:logging:3.0”节的顶部添加:


若要添加此项,当部署具有自己的日志记录配置时,它不使用日志记录子系统配置。它有一个用于确定其日志记录配置的新上下文。若要在部署具有自己的日志记录配置时添加此上下文,它不使用日志记录子系统配置。它有一个新的上下文用于确定它的日志配置。