log_helper.py
时间: 2023-07-12 15:50:27 浏览: 103
log_util.py
log_helper.py是一个日志记录工具类,用于记录程序运行过程中的日志信息,方便调试和排错。下面是一个简单的log_helper.py的代码示例:
```
import logging
class Logger:
def __init__(self, name):
self.logger = logging.getLogger(name)
self.logger.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
sh = logging.StreamHandler()
sh.setLevel(logging.DEBUG)
sh.setFormatter(formatter)
self.logger.addHandler(sh)
def info(self, msg):
self.logger.info(msg)
def debug(self, msg):
self.logger.debug(msg)
def warning(self, msg):
self.logger.warning(msg)
def error(self, msg):
self.logger.error(msg)
```
这个工具类定义了一个Logger类,通过初始化传入一个name参数来指定记录器的名称。Logger类的实例化会创建一个logging.Logger对象,并设置日志级别为DEBUG。同时,还会创建一个StreamHandler对象,并将它添加到Logger对象中,用于输出日志信息到控制台。
Logger类还提供了info、debug、warning和error等方法,用于记录不同级别的日志信息。在调用这些方法时,会将日志信息作为参数传入,并调用Logger对象相应的方法进行记录。
使用这个工具类时,我们只需要创建一个Logger对象,并调用相应的方法记录日志信息即可。例如:
```
logger = Logger('myapp')
logger.info('this is an info message')
logger.debug('this is a debug message')
logger.warning('this is a warning message')
logger.error('this is an error message')
```
这样就可以在控制台输出相应级别的日志信息了。
阅读全文