首页 文章

Log4j2配置日志到文件

提问于
浏览
1

我是Log4j2的新手 . 我正在尝试使用slf4j和log4j2配置日志记录系统 .

我几乎没有怀疑 .

在配置log4j2时,我注意到log4j2的配置日志是在控制台中打印的 . 我想在文件而不是控制台中打印这些日志 .

有没有办法使用log4j2的appender .

PS:我注意到log4j2使用StatusLogger打印其配置日志 . 有没有办法让它使用文件 .

1 回答

  • 1

    最简单的方法是将进程输出重定向到文件:

    java -cp lib/*.jar com.mypackage.MyClass > output.txt
    

    有一些properties您可以使用它来告诉Log4j将状态日志写入文件(可能是 org.apache.logging.logj.simplelog.logFile ),但最好在Log4j 2完全初始化后这将起作用 . 我假设您对Log4j 2启动和初始化期间发出的内部状态日志语句感兴趣 . 为此,我建议重定向到一个文件 .

相关问题