LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1082|回复: 0

python: logging, setLevel 无效

[复制链接]
发表于 2006-4-29 16:19:33 | 显示全部楼层 |阅读模式

  1.       1 #!/usr/bin/python
  2.       2 # -*- encoding: utf-8 -*-
  3.       3
  4.       4 import logging
  5.       5
  6.       6 syslogf = None
  7.       7
  8.       8 def init(name='root'):
  9.       9     global syslogf
  10.      10     syslogf = logging.FileHandler('/var/log/tasks.log')
  11.      11     syslogf.setLevel(logging.DEBUG)
  12.      12     syslogf.setFormatter(logging.Formatter('%(asctime)s %(name)s %(levelname)s %(message)s',
  13.      13         '%Y-%m-%d,%H:%M:%S'))
  14.      14
  15.      15     logger = logging.getLogger(name)
  16.      16     logger.addHandler(syslogf)
  17.      17     logger.info('debug test')
  18.      18     # logger.warning('debug test')
  19.      19     return logger
  20.      20
  21.      21 def close():
  22.      22     syslogf.close()
  23.      23
  24.      24 init('test')
复制代码

为什么 info 级别的信息还是没有被记录呢?

谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表