log4j - 标准输出与文件输出?

问题描述 投票:0回答:1

log4j 中的 stdout 和 fileout 有什么区别?

如果我在我的 log4j.properties 文件中设置了这个,

log4j.rootLogger=INFO, stdout, fileout
....
log4j.logger.org.springframework.aop.framework.autoproxy=INFO, stdout, fileout

是否有必要将这些设置为上述所有 3 个选项(INFO、stdout、fileout)?这会导致出现重复行吗?如果我删除“fileout”,我会从日志文件中丢失任何潜在重要的打印语句吗?

java logging log4j stdout
1个回答
0
投票

在 Log4j 中写入日志事件的输出目的地是 stdoutfileout

  1. stdout 用于标准输出流,通常是运行程序的控制台或终端窗口。

  2. fileout 用于日志事件通过文件输出流写入磁盘上的文件。 Log4j 配置文件允许指定文件的名称和位置。

© www.soinside.com 2019 - 2024. All rights reserved.