1 Star 1 Fork 0

coshpr/emotion_classification

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
log.py 1.08 KB
一键复制 编辑 原始数据 按行查看 历史
coshpr 提交于 2022-04-18 09:33 . add model: svm bert and lstm
import logging
class Logger:
def __init__(self, filename="logging.log", level="DEBUG"):
self.logger = logging.getLogger(__name__)
self.logger.setLevel(level)
self.logger.addHandler(Logger.console_handler())
self.logger.addHandler(Logger.file_handler(filename=filename))
def get_logger(self):
return self.logger
@staticmethod
def console_handler(level="INFO"):
fmt = logging.Formatter(fmt="%(levelname)-10s %(asctime)s :: %(message)s")
console_handler = logging.StreamHandler()
console_handler.setLevel(level)
console_handler.setFormatter(fmt)
return console_handler
@staticmethod
def file_handler(level="DEBUG", filename=None):
if filename is None:
raise ValueError("filename is null")
fmt = logging.Formatter(fmt="%(lineno)d--->%(name)s--->%(levelname)s--->%(asctime)s--->%(message)s")
file_handler = logging.FileHandler(filename, mode="a", encoding="utf-8")
file_handler.setLevel(level)
file_handler.setFormatter(fmt)
return file_handler
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/coshpr/emotion_classification.git
git@gitee.com:coshpr/emotion_classification.git
coshpr
emotion_classification
emotion_classification
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385