【发布时间】:2015-12-11 14:48:11
【问题描述】:
我正在使用org.slf4j:slf4j-log4j12:1.7.12。这是我的log4j.properties:
log4j.rootCategory=INFO, CONSOLE, UDP
# Console appender
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss, SSS} [%X{uow}-%X{requestId}] [%15.15t] %-5p %30.30c l%-3L %x - %m%n
# UDP appender
log4j.appender.UDP=com.mybusiness.framework.logging.log4j.appender.UDPExceptionSocketAppender
log4j.appender.UDP.layout=org.apache.log4j.PatternLayout
log4j.appender.UDP.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss, SSS} [%X{uow}-%X{requestId}] [%15.15t] %-5p %30.30c l%-3L %x - %m%n
log4j.appender.UDP.destinationAddress=log.ic.mybusiness.it
log4j.appender.UDP.destinationPort=32211
当我想记录长消息时,每个附加程序都有不同的输出。例如如果消息有 17000 个字符,从控制台我得到 14000 个字符,从 udp 我得到 8000 个字符。我认为这里的问题可能与一些 每行最大长度 配置有关,对吗?尽管如此,我还是找不到那个特定的属性。
你对此有什么想法吗?
【问题讨论】: