logging for python

import logging

# Create logger

logger = logging.getLogger('mylogger') logger.setLevel(logging.DEBUG)

# Create handler,used to write log files

fh = logging.FileHandler('test.log') fh.setLevel(logging.DEBUG)

# Create another handler,used to output to the console

ch = logging.StreamHandler() ch.setLevel(logging.DEBUG)

# Define the output format for handler (formatter)

formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')

# Add formatter for handler

fh.setFormatter(formatter) ch.setFormatter(formatter)

# Add handler for logger

logger.addHandler(fh) logger.addHandler(ch)

 

mark:

import sys
func_Name = sys._getframe().f_back.f_code.co_name
line_Number = sys._getframe().f_back.f_lineno

posted on 2017-09-01 13:34  NullSir  阅读(90)  评论(0编辑  收藏  举报

导航