feat: support terminal channel

This commit is contained in:
zhayujie
2023-02-18 16:58:04 +08:00
parent bce946a1ef
commit 2ce3643237
11 changed files with 190 additions and 40 deletions

View File

@@ -1,4 +1,5 @@
# channel
TERMINAL = "terminal"
WECHAT = "wechat"
WECHAT_MP = "wechat_mp"
WECHAT_MP_SERVICE = "wechat_mp_service"

View File

@@ -3,6 +3,7 @@
import logging
import sys
SWITCH = True
def _get_logger():
log = logging.getLogger('log')
@@ -13,6 +14,41 @@ def _get_logger():
log.addHandler(console_handle)
return log
def close_log():
global SWITCH
SWITCH = False
def debug(arg, *args):
if SWITCH:
if len(args) == 0:
logger.debug(arg)
else:
logger.debug(arg.format(*args))
def info(arg, *args):
if SWITCH:
if len(args) == 0:
logger.info(arg)
else:
logger.info(arg.format(*args))
def warn(arg, *args):
if len(args) == 0:
logger.warning(arg)
else:
logger.warning(arg.format(*args))
def error(arg, *args):
if len(args) == 0:
logger.error(arg)
else:
logger.error(arg.format(*args))
def exception(e):
logger.exception(e)
# 日志句柄
logger = _get_logger()
logger = _get_logger()