fh = logging.FileHandler(path) fh.setFormatter(fmt) fh.setLevel(Flevel) self.logger.addHandler(sh) self.logger.addHandler(fh) def debug(self,message): self.logger.debug(message) def info(self,message): self.(message) def war(self,message): self.logger.warn(message) def error(self,message)...
# 第一步:创建logger self.logger = logging.getLogger() self.logger.setLevel(logging.NOTSET) # 设置logger级别 # 第二步:创建一个handler,用于写入日志文件 log_file_path = Log.get_log_file_path(self) # 获取日志文件路径 self.fileHandler = logging.FileHandler(log_file_path) # 用于写入日志文件 ...
logfile = os.path.join(filepath,'example.log') # 设置日志文件路径 fl = logging.FileHandler(filename=logfile,encoding='utf8') fl.setFormatter(formatter) # 添加自定义的日志处理。 logger.addHandler(sh) logger.addHandler(fl) if __name__ == '__main__': logger.debug("hello") 分类: pytho...
# logging.conf[loggers]keys=root[logger_root]level=DEBUGhandlers=consoleHandler#,timedRotateFileHandler,errorTimedRotateFileHandler###[handlers]keys=consoleHandler,timedRotateFileHandler,errorTimedRotateFileHandler[handler_consoleHandler]class=StreamHandlerlevel=DEBUGformatter=simpleFormatterargs=(sys.stdout,)[hand...
logger = logging.getLogger("AppName") # 指定logger输出格式 formatter = logging.Formatter('%(asctime)s %(levelname)-8s: %(message)s') # 文件日志 file_handler = logging.FileHandler("test.log") file_handler.setFormatter(formatter) # 可以通过setFormatter指定输出格式 ...
path.abspath(__file__))) log_file = path+'/Log/log.log' err_file = path+'/Log/err.log' logger.setLevel(LEVELS.get(level, logging.NOTSET)) create_file(log_file) create_file(err_file) date = '%Y-%m-%d %H:%M:%S' # 创建一个handler,用于写入日志文件 handler = logging.FileHandler...
(filename="/your/save/path/info.log",level=logging.INFO),logging.StreamHandler(level=logging.DEBUG),],)logger=logging.getLogger(__name__)defmain():logging.debug("Thisisa debug message")logging.info("Thisisan info message")logging.warning("Thisisa warning message")logging.error("Thisisan ...
当程序出现错误的时候,在使用 Logger 进行记录的时候通过设置参数exc_info=True可以在日志中记录详细的报错信息。 importlogginglogger=logging.getLogger(__name__)try:open('/path/to/does/not/exist','rb')exceptExceptionase:logger.error('Failed to open file',exc_info=True)'''Failed to open fileTrace...
logger.add("file_Y.log",compression="zip") 4 字符串格式化输出 更优雅的字符串格式化输出: 5 捕获异常 在线程或主线程中捕获异常: 6 设置日志级别 可以设置不同级别的日志记录样式,loguru会自动为不同的日志级别,添加不同的颜色进行区分,当然我们也是可以自定义自己喜欢的显示颜色样式的。
(filename="/your/save/path/info.log",level=logging.INFO),logging.StreamHandler(level=logging.DEBUG),],)logger=logging.getLogger(__name__)defmain():logging.debug("Thisisa debug message")logging.info("Thisisan info message")logging.warning("Thisisa warning message")logging.error("Thisisan ...