我正在编写一款蜜 jar 软件,该软件将对其交互进行大量记录,我计划记录纯文本 .log
文件。
我有两个问题,来自不太熟悉服务器日志方式的人。
首先,我该如何分解我的日志文件,我假设运行一个月后我不需要一个大的
.log
文件,我每天都这样做吗、月、年?有什么标准吗?每一行的格式,是否有一个标准分隔符,*、-、+ 等等?有没有任何地方的标准(我的谷歌搜索没有找到太多)?
最佳答案
我喜欢这种日志文件格式:
$ python simple_logging_module.py
2005-03-19 15:10:26,618 - simple_example - DEBUG - debug message
2005-03-19 15:10:26,620 - simple_example - INFO - info message
2005-03-19 15:10:26,695 - simple_example - WARNING - warn message
2005-03-19 15:10:26,697 - simple_example - ERROR - error message
2005-03-19 15:10:26,773 - simple_example - CRITICAL - critical message
这是来自 python 的 logging module 。 我通常每天一个文件,每月一个文件夹,每年一个文件夹。您将获得巨大的日志文件,否则您将无法正确编辑这些文件。
logs/
2009/
January/
01012009.log
02012009.log
...
February/
...
2008/
...
关于standards - 格式化日志的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1765689/