下面是一个简单的示例代码,演示如何使用logging模块将日志输出到Console: importlogging# 创建loggerlogger=logging.getLogger('example_logger')logger.setLevel(logging.DEBUG)# 创建控制台处理器并设置级别console_handler=logging.StreamHandler()console_handler.setLevel(logging.DEBUG)# 创建格式化器formatter=logging.Format...
importloggingimporttimeimportosclassLogger:def__init__(self, logger_name):# 创建一个loggerself.logger = logging.getLogger(logger_name) self.logger.setLevel(logging.DEBUG)# 需要记录的日志级别basedir = os.path.abspath(os.path.dirname(__file__)) log_path = os.path.join(basedir,'logs', time.s...
file_handler.suffix=LOGGING_suffixfile_handler.setFormatter(formatter)logger.addHandler(file_handler)ifLOGGING_TO_CONSOLE:stream_handler=logging.StreamHandler(sys.stderr)stream_handler.setFormatter(formatter)logger.addHandler(stream_handler)deflogging_test():logging.info("This is log info!")logging.warning...
# 第四步,将logger添加到handler里面 logger.addHandler(fh) # 日志 logger.debug('this is a logger debug message') ('this is a logger info message') logger.warning('this is a logger warning message') logger.error('this is a logger error message') logger.critical('this is a logger critical...
为了调试方便,特意将python的logging模块封装了一下,支持同时向console和file输出,支持日志文件回滚。 (1)myloggingconfig.py View Code (2)具体使用方法 importlogging logger = logging.getLogger(__name__) if__name__=="__main__": importmyloggingconfig ...
logger.addHandler(file_handler) if LOGGING_TO_CONSOLE: stream_handler = logging.StreamHandler(sys.stderr) stream_handler.setFormatter(formatter) logger.addHandler(stream_handler) def logging_test(): logging.info("This is log info!") logging.warning("This is log warn!") ...
loggers = {} LOG_ENABLED = True # 是否开启日志 LOG_TO_CONSOLE = True # 是否输出到控制台 LOG_TO_FILE = True # 是否输出到文件 LOG_TO_ES = True # 是否输出到 Elasticsearch LOG_PATH = './runtime.log' # 日志文件路径 LOG_LEVEL = 'DEBUG' # 日志级别 ...
# 第一步,创建一个logger logger=logging.getLogger()logger.setLevel(logging.INFO)# Log等级总开关 此时是INFO# 第二步,创建一个handler,用于写入日志文件 logfile='./log.txt'fh=logging.FileHandler(logfile,mode='a')# open的打开模式这里可以进行参考 ...
loggers= {} LOG_ENABLED= True# 是否开启日志 LOG_TO_CONSOLE= True# 是否输出到控制台 LOG_TO_FILE= True# 是否输出到文件 LOG_TO_ES= True# 是否输出到 Elasticsearch LOG_PATH= './runtime.log'# 日志文件路径 LOG_LEVEL= 'DEBUG'# 日志级别 ...
import logginglogger = logging.getLogger('my_logger')# 创建一个格式化器formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')# 创建一个控制台处理器console_handler = logging.StreamHandler()console_handler.setFormatter(formatter)# 绑定处理器和记录器logger....