【发布时间】:2015-06-26 03:47:27
【问题描述】:
我是日志记录新手,
在我的项目中,我们开始记录项目流程。从执行开始到结束。我们使用简单的写操作来记录。
File,FileOutputStream
但我见过像 log4j、slf4j...等工具 我很困惑该使用什么以及如何使用。 我看过很多例子,但没有什么符合我的要求。 这导致在这里发布一个问题。
Q1) 哪个是最好的日志工具? (我们每天需要记录近 1000 行)
Q2)在目前的项目中,我们每天都在创建(使用代码)一个新文件夹,并使用 File、FileOutputStream、SimpleDateFormat...等登录该文件夹
Q3)许多配置文件都给出了硬编码的日志文件路径。
示例:org.slf4j.simpleLogger.logFile= /tmp/myapp.log
但在我的项目中,我们每天都需要创建新文件夹。
比如,路径应该是 /tmp/20150419/myapp.log
20150419 是今天的日期。
明天的日志应该在 20150420
这可能吗 ?
请澄清,我会感谢你的。
【问题讨论】:
-
API 使用 slf4j,后端使用 logback。见logback.qos.ch