[转载] Python 的日志模块 logging 简单使用

 1 import logging    
 2 
 3      
 4 
 5 # 创建一个logger    
 6 
 7 logger = logging.getLogger('mylogger')    
 8 
 9 logger.setLevel(logging.DEBUG)    
10 
11      
12 
13 # 创建一个handler,用于写入日志文件    
14 
15 fh = logging.FileHandler('test.log')    
16 
17 fh.setLevel(logging.DEBUG)    
18 
19      
20 
21 # 再创建一个handler,用于输出到控制台    
22 
23 ch = logging.StreamHandler()    
24 
25 ch.setLevel(logging.DEBUG)    
26 
27      
28 
29 # 定义handler的输出格式    
30 
31 formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')    
32 
33 fh.setFormatter(formatter)    
34 
35 ch.setFormatter(formatter)    
36 
37      
38 
39 # 给logger添加handler    
40 
41 logger.addHandler(fh)    
42 
43 logger.addHandler(ch)    
44 
45      
46 
47 # 记录一条日志    
48 
49 logger.info('foorbar')    
50 
51 #该代码片段来自于: http://www.sharejs.com/codes/python/6248 

 

posted @ 2016-04-08 14:09  YBHello  阅读(98)  评论(0)    收藏  举报