gpt4 book ai didi

java - 使用 log4j 的多个日志文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:00:30 25 4
gpt4 key购买 nike

我正在为我的应用程序日志创建一个解决方案,它有各种类型的日志记录(用户、应用程序等...),我想将每种类型的日志保存在一个单独的文件中。

这可以用 log4j 或其他一些 API 实现吗?我怎么能那样做?

如果您认为有趣,我会编辑问题并放置代码,但我认为这不值得,它们仍然非常基础。

提前致谢。

最佳答案

当然,使用不同的 FileAppenders来自互联网的示例:

log4j.rootLogger=DEBUG

# AdminFileAppender - used to log messages in the admin.log file.
log4j.appender.AdminFileAppender=org.apache.log4j.FileAppender

log4j.appender.AdminFileAppender.File=admin.log

log4j.appender.AdminFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.AdminFileAppender.layout.ConversionPattern= %-4r [%t] %-5p %c %x - %m%n

# ReportFileAppender - used to log messages in the report.log file.
log4j.appender.ReportFileAppender=org.apache.log4j.FileAppender

log4j.appender.ReportFileAppender.File=report.log

log4j.appender.ReportFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ReportFileAppender.layout.ConversionPattern= %-4r [%t] %-5p %c %x - %m%n

log4j.logger.com.vaannila.admin=WARN,AdminFileAppender
log4j.logger.com.vaannila.report=DEBUG,ReportFileAppender

现在您可以登录到 admin.log Logger.getLogger("com.vaannila.admin").log("To admin log") 并报告日志 Logger.getLogger( "com.vaannila.report").log("上报日志")

关于java - 使用 log4j 的多个日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8474215/

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