python脚本输出日志

886 阅读1分钟

配置日志级别

当设置日志级别为info时,只有定义为info、warning、error、critical级别时日志才会被打印出来

logging.basicConfig(level=logging.info) 

logging.debug("This is a debug log.") 
logging.info("This is a info log.") 
logging.warning("This is a warning log.") 
logging.error("This is a error log.") 
logging.critical("This is a critical log.")

自定义日志输出格式

LOG_FORMAT = "%(asctime)s - %(levelname)s - %(message)s" 
logging.basicConfig(filename='my.log', level=logging.DEBUG, format=LOG_FORMAT) 
logging.debug("This is a debug log.")

自定义日志时间格式

LOG_FORMAT = "%(asctime)s - %(levelname)s - %(message)s" 
DATE_FORMAT = "%m/%d/%Y %H:%M:%S %p" 
logging.basicConfig(filename='my.log', level=logging.DEBUG, format=LOG_FORMAT, datefmt=DATE_FORMAT)