And*_*ith 50 standards logging
我正在编写一个蜜罐软件,它将广泛记录与它的交互,我打算登录明文.log文件.
我有两个问题,来自对服务器日志记录不太熟悉的人.
首先,我如何分解我的日志文件,我假设在运行一个月后我不想要一个大.log文件,我是按天,月,年来做的吗?它有一些标准吗?
每行的格式,我有一个标准分隔符,即*, - ,+,什么?在任何地方都有标准(我的谷歌搜索没有带来太多)?
Pie*_*tte 29
我喜欢这种日志文件的格式:
$ 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
Run Code Online (Sandbox Code Playgroud)
这是来自python的日志记录模块.我通常每天都有一个文件,每个月有一个文件夹,每年有一个文件夹.您将获得无法正确编辑的大型日志文件.
logs/
2009/
January/
01012009.log
02012009.log
...
February/
...
2008/
...
Run Code Online (Sandbox Code Playgroud)
Mic*_*der 19
这种日志记录没有标准.滚动,文件布局,这一切都取决于你需要什么.总的来说,我面临三个主要场景:
log4anything包装中都有支持.YYYYMMDD.如果您不登录日志,请考虑目录布局,如YYYY\MM\YYYYMMDD,如其他答案所示.logfile_yyyymmdd_ccc.log在ccc增加数量.添加文件名的时间也是一个好主意(例如,轻松判断您每分钟生成的日志数)UNIX文本工具快速访问.这个自定义的看起来像这样
logs/
20090101/
logfile_20090101_001.zip
logfile_20090101_002.zip
...
20090102/
logfile_20090102_001.zip
logfile_20090102_002.zip
logfile_20090101_001.log
logfile_20090101_002.log
logfile_20090102_001.log
logfile_20090102_002.log
良好的日志记录还有一些很好的做法:
Excel.如果时间超过30秒,则表示您的日志记录错误.这包括:
Unix文本工具和Excel.| 归档时间: |
|
| 查看次数: |
35816 次 |
| 最近记录: |