【问题标题】:Adding Multiple File Appernders to a single Application将多个文件附加器添加到单个应用程序
【发布时间】:2013-01-22 04:39:08
【问题描述】:

如何使用 log4j 或 slf4j 将多个文件附加程序或滚动文件附加程序添加到 java 中的单个应用程序。

订单相关日志记录在一个文件中,应用程序相关日志记录在另一个文件中。

提前致谢。

【问题讨论】:

  • 所以订单相关的日志和应用相关的日志都是同一级别的?说信息,你希望它被捕获在不同的文件中?
  • “订单相关日志”和“应用相关日志”是什么意思?
  • 我的应用程序有不同的模块,因此每个模块都必须登录单独的文件。两个记录器也应该有不同的级别......
  • 解决了...感谢各位帮助...我在这里提到了stackoverflow.com/questions/3093600/multiple-files-with-log4j

标签: java logging log4j slf4j


【解决方案1】:
log4j.rootLogger=DEBUG

log4j.logger.tradelog=DEBUG,tradelog
log4j.appender.tradelog = org.apache.log4j.RollingFileAppender
log4j.appender.tradelog.file=log/TradeLogger.log
log4j.appender.tradelog.append=true
log4j.appender.tradelog.Threshold =ON
log4j.appender.tradelog.MaxFileSize=2MB
log4j.appender.tradelog.MaxBackupIndex=10
log4j.appender.tradelog.layout = org.apache.log4j.PatternLayout
log4j.appender.tradelog.layout.ConversionPattern = %-5p %d [%t] %c: %m%n

log4j.logger.orderslog=DEBUG,orderslog
log4j.appender.orderslog = org.apache.log4j.RollingFileAppender
log4j.appender.orderslog.file=log/OrdersLogger.log
log4j.appender.orderslog.append=true
log4j.appender.orderslog.Threshold =ON
log4j.appender.orderslog.MaxFileSize=2MB
log4j.appender.orderslog.MaxBackupIndex=10
log4j.appender.orderslog.layout = org.apache.log4j.PatternLayout
log4j.appender.orderslog.layout.ConversionPattern = %-5p %d [%t] %c: %m%n

log4j.appender.tradelog.Threshold=WARN
log4j.appender.orderslog.Threshold=WARN`

【讨论】:

    猜你喜欢
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 2011-11-08
    • 2016-02-23
    • 1970-01-01
    相关资源
    最近更新 更多