【发布时间】:2015-03-21 10:29:16
【问题描述】:
我对 log4j2 有点陌生。我正在寻找如何为我们的测试自动化框架配置 log4j2.xml 文件。我们想要的是两个日志文件。一种是非技术性的,一种是包含所有技术细节的,例如堆栈跟踪信息。这意味着将 INFO 和 ERROR 消息直接发送到一个文件。所有消息都将定向到另一个文件。因此,一个文件将包含另一个文件所做的一切,甚至更多。
我们想要的另一件事是,每次我们运行测试时,它都会在一个带有时间戳的文件夹中创建一组新的日志。
例如
目录结构
- 应用程序名称
- 2015-12-02 16:52:30
- logTechnical.log(所有日志)
- logSimple.log(信息和错误)
- 2015-12-02 16:52:30
- logTechnical.log(所有日志)
- logSimple.log(信息和错误)
如果可能的话,在 log4j 中的另一件事。我认为可能需要批处理文件或自定义代码。但是如果我们可以让它只保留 5 个最新的日志,那么服务器就不会变得混乱。我们不想为此使用滚动日志文件。谢谢您的帮助。
【问题讨论】: