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