python - 如何在 python 中对记录器功能进行单元测试
问题描述
我是 Python 单元测试的新手,所以我想从这个片段开始,我如何对这个函数进行单元测试?
def log():
log_formatter = logging.Formatter('%(asctime)s %(levelname)s %(funcName)s(%(lineno)d) %(message)s')
logFile = './df_logger.log'
handler = RotatingFileHandler(logFile, mode='a', maxBytes=1*1024*1024*1024,
backupCount=2, encoding=None, delay=0)
console_handler = logging.StreamHandler(sys.stdout)
console_handler.setFormatter(log_formatter)
handler.setFormatter(log_formatter)
handler.setLevel(logging.INFO)
logger = logging.getLogger('root')
logger.setLevel(logging.INFO)
logger.addHandler(handler)
logger.addHandler(console_handler)
return logger
解决方案
推荐阅读
- c# - 如何将 ffmpeg 与 youtube-dl 一起使用?
- excel - Selenium vba xpath 包含文本
- blockchain - 区块链 dApp:最终用户如何在不关心以太坊账户的情况下使用 dApp
- angular - 使用 Angular HttpClient 将原始二进制数据作为 HttpParam 发送
- r - 使用多项回归创建评分公式
- asp.net - 如何在 WebForms ASP.NET 中调用身份验证函数作为中间件或身份验证过滤器?
- python - 具有色相影响标记超出颜色的 swarmplot
- javascript - 同一页面上的 Javascript 响应
- sql - Oracle 使用 SSIS 查询 XML
- elasticsearch - 当术语包含括号时,嵌套内部命中没有突出显示