全部博文(2065)
分类: Python/Ruby
2010-07-18 10:38:40
|
默认情况下,logging将日志打印到屏幕,日志级别为WARNING
日志级别大小关系为:CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET
当然也可以自己定义日志级别。
|
|
|
从上例和本例可以看出,logging有一个日志处理的主对象,其它处理方式都是通过addHandler添加进去的。
logging的几种handle方式如下:
logging.StreamHandler: 日志输出到流,可以是sys.stderr、sys.stdout或者文件 日志回滚方式,实际使用时用RotatingFileHandler和TimedRotatingFileHandler logging.handlers.SocketHandler: 远程输出日志到TCP/IP sockets |
由于StreamHandler和FileHandler是常用的日志处理方式,所以直接包含在logging模块中,而其他方式则包含在logging.handlers模块中,
上述其它处理方式的使用请参见python2.5手册!
|
上例3:
|
上例4:
|
(因为我用 RedHat 4.3 里面自带的版本就是这个)
|