Logger._loggers[self.filename]=my_loggerreturnmy_loggerif__name__=="__main__": logger= Logger("log").set_logger() logger.info("info{}".format(2121212)) logger.warning("warning fdsfsdf11") logger.error("error fdsfsdf11") logger.debug("debug fdsfsdf11")...
my_logger.debug(msg) eliflevel =="error": my_logger.error(msg) eliflevel =="info": my_logger.info(msg) eliflevel =="warning": my_logger.warning(msg) else: my_logger.critical(msg) my_logger.removeHandler(sh) my_logger.removeHandler(th) defdecorator_log(self, msg=None): defwarp(fun)...
import logging # 1.创建一个logger(日志记录器)对象,设置记录器名字; my_logger = logging.Logger("first_logger") # 2.定义handler(日志处理器),决定把日志发到哪里; my_handler = logging.FileHandler('test.log') # 3.设置日志级别(level)和输出格式Formatters(日志格式器); my_handler.setLevel(logging....
logger=logging.getLogger('my_logger') 1. 2. 3. 上述代码中,我们通过getLogger方法创建了一个名为’my_logger’的logger对象。 3. 设置logger级别 logger对象有不同的日志级别,用于过滤日志记录。可以使用以下代码设置logger对象的级别: logger.setLevel(logging.DEBUG) 1. 上述代码将logger对象的级别设置为DEBUG,...
importlogging# 1、创建一个loggerlogger=logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)# 2、创建一个handler,用于写入日志文件fh=logging.FileHandler('test.log')fh.setLevel(logging.DEBUG)# 再创建一个handler,用于输出到控制台ch=logging.StreamHandler()ch.setLevel(logging.DEBUG)# 3、定义handler...
my_logger.setLevel(logging.DEBUG) # Add the log message handler to the logger handler = logging.handlers.RotatingFileHandler( LOG_FILENAME, maxBytes=20, backupCount=5, ) my_logger.addHandler(handler) # Log some messages for i in range(20): ...
myLogger') logger4.setLevel(logging.WARNING) logger5 = logging.getLogger('myLogger.child') logger...
pythonCopy codeimport logginglogger = logging.getLogger('my_logger')# 创建一个控制台处理器console_handler = logging.StreamHandler()创建格式化器使用 logging.Formatter() 方法创建一个格式化器,用于将日志信息格式化为指定的样式。import logginglogger = logging.getLogger('my_logger')# 创建一个格式化器...
# 1、创建日志收集器 logger = logging.getLogger(name="login_test") # 2、设置日志收集器的级别:警告级别 logger.setLevel(logging.WARN) # 3、设置日志的输出渠道 # 3.1 控制台日志输出 handler1 = logging.StreamHandler() # 3.2 文件日志输出 handler2 = logging.FileHandler(filename="my_log.log",enco...
logger.add("my_log_file.log",rotation="100MB")#每当文件达到100MB时分割 日志过滤 有时你可能只想记录特定部分的日志。Loguru通过简单的过滤机制使得这成为可能: logger.add("filtered_log.log",filter=lambdarecord:"敏感"inrecord["message"])