gpt4 book ai didi

java - 如何在jboss日志中添加日期,Logger是Java.util.logging.Logger

转载 作者:行者123 更新时间:2023-11-30 03:48:19 24 4
gpt4 key购买 nike

我在网上搜索了很多,但没有找到确切的解决方案。目前日志不包含日期,仅包含时间例如:

12:31:24,733 INFO  [com ......]

我需要在所有日志中添加日期前缀。

所以我在 $JBOSS_HOME/standalone/configuration/logging.property 中配置了格式化程序如

formatter.PATTERN.pattern=%d{dd/MM/yyyy HH:mm:ss,SSS} %-5p [%c] %s%E%n

然后我可以看到,只有开始的 jboss 日志有日期,但其他 JAVA 日志不包含日期。

示例:

    30/07/2014 13:11:30,480 INFO  [org.jboss.modules] JBoss Modules version 1.1.3.GA
30/07/2014 13:11:30,642 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA
30/07/2014 13:11:30,699 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.3.Final "Arges" starting
30/07/2014 13:11:31,468 INFO [org.xnio] XNIO Version 3.0.6.GA
30/07/2014 13:11:31,470 INFO [org.jboss.as.server] JBAS015888: Creating http management service using socket-binding (management-http)
30/07/2014 13:11:31,474 INFO [org.xnio.nio] XNIO NIO Implementation Version 3.0.6.GA
30/07/2014 13:11:31,482 INFO [org.jboss.remoting] JBoss Remoting version 3.2.8.SP1
30/07/2014 13:11:31,503 INFO [org.jboss.as.logging] JBAS011502: Removing bootstrap log handlers
13:11:31,506 INFO [org.jboss.as.configadmin] (ServerService Thread Pool -- 26) JBAS016200: Activating ConfigAdmin Subsystem
13:11:31,511 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) JBAS010280: Activating Infinispan subsystem.

系统:JAVA6、JBOSS7、RHEL6.4

请告诉我如何在所有 jboss 日志中包含日期。

更新:

日志记录属性

# Additional logger names to configure (root logger is always configured)
loggers=org.jboss.as.config

# Dump system environment at boot by default
logger.org.jboss.as.config.level=DEBUG

# Root logger level
logger.level=${jboss.boot.server.log.level:INFO}
# Root logger handlers
logger.handlers=FILE,CONSOLE

# Console handler configuration
handler.CONSOLE=org.jboss.logmanager.handlers.ConsoleHandler
handler.CONSOLE.properties=autoFlush
handler.CONSOLE.level=${jboss.boot.server.log.console.level:INFO}
handler.CONSOLE.autoFlush=true
handler.CONSOLE.formatter=PATTERN

以上为控制台处理程序

    # File handler configuration
handler.FILE=org.jboss.logmanager.handlers.FileHandler
handler.FILE.level=DEBUG
handler.FILE.properties=autoFlush,fileName
handler.FILE.autoFlush=true
handler.FILE.fileName=${org.jboss.boot.log.file:boot.log}
handler.FILE.formatter=PATTERN

以上为文件处理程序

    # Formatter pattern configuration
formatter.PATTERN=org.jboss.logmanager.formatters.PatternFormatter
formatter.PATTERN.properties=pattern
formatter.PATTERN.pattern=%d{dd/MM/yyyy HH:mm:ss,SSS} %-5p [%c] %s%E%n

Property

最佳答案

java.util.Logger 系统就像许多其他日志系统一样是分层的。您可以为层次结构中的节点定义规则,默认情况下这些规则会继承到子节点。该层次结构通常遵循 java 包层次结构。

您应该将您的格式应用于根目录或将其设置为默认值。如果您寻求更具体的答案,您应该发布您的 logging.properties 文件。

java.util.Logger 的 javadoc 中了解更多相关信息.

关于java - 如何在jboss日志中添加日期,Logger是Java.util.logging.Logger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25031410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com