对于一个功能较完备的日志组件的需求点

来源:互联网 发布:phpqq教程网源码 编辑:程序博客网 时间:2024/06/09 17:45

如今,对于任何一家互联网企业,在服务器端,日志都是不可或缺的部分。

 

日志的存储,有:

 

1.错误信息的记录

 

2.信息的统计作用

 

3.操作的回滚和恢复作用

 

那么,一个日志组件,应该有哪些功能需要提供呢?

 

1.日志能够存储在各种地方:本地文件,远程文件,本地SQLite,远程数据库,消息中间件等;

 

2.为了提高性能,日志必须是异步写的,同步写会阻碍用户的正常操作的执行;为了保证写入的正确性和确定性,必须同步写,强制写。

 

3.日志能够设置级别,如:ERROR,WARN,INFO,DEBUG等。可以设置打印某一级别以上的日志;

 

4.能够将日志分性质存储在几个不同的地方,使用标示区分;如用于错误信息记录的日志和信息统计的信息分开存储;

 

5.能够设置存储的格式,如日志是什么时间写入的,日志是什么在哪个线程中发生的,日志的级别,特殊的日志开始标志等,然后才写入真正的日志信息。

原创粉丝点击