Files
2024-11-04 14:45:20 +08:00

29 lines
980 B
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# -------------------------------
# File : logging
# DateTime : 2020/6/10 0010 17:21
# Author : Chen Ji
# Email : fzls.zju@gmail.com
# -------------------------------
from .utils.common import *
import multiprocessing
from datetime import datetime
process_name = multiprocessing.current_process().name
time_str = datetime.now().strftime('%Y_%m_%d_%H_%M_%S')
only_need_main_process_log = True
if not only_need_main_process_log or "MainProcess" in process_name:
fileHandler = logging.FileHandler("{0}/{1}_{2}_{3}.log".format(
log_directory, logger.name, process_name, time_str),
encoding="utf-8")
fileHandler.setFormatter(logFormatter)
fileHandler.setLevel(logging.DEBUG)
logger.addHandler(fileHandler)
consoleHandler = logging.StreamHandler()
consoleHandler.setFormatter(logFormatter)
consoleHandler.setLevel(logging.INFO)
logger.addHandler(consoleHandler)