update log control

This commit is contained in:
w-okada 2023-08-14 11:08:31 +09:00
parent db3b079a97
commit 786c88cd06
2 changed files with 17 additions and 61 deletions

View File

@ -25,8 +25,16 @@ from const import (
) )
import subprocess import subprocess
import multiprocessing as mp import multiprocessing as mp
from mods.log_control import VoiceChangaerLogger from mods.log_control import VoiceChangaerLogger
if __name__ == "__main__":
VoiceChangaerLogger.get_instance().initialize(initialize=True)
else:
VoiceChangaerLogger.get_instance().initialize(initialize=False)
logger = VoiceChangaerLogger.get_instance().getLogger() logger = VoiceChangaerLogger.get_instance().getLogger()
logger.debug(f"---------------- Booting PHASE :{__name__} -----------------") logger.debug(f"---------------- Booting PHASE :{__name__} -----------------")

View File

@ -1,7 +1,5 @@
import logging import logging
# logging.getLogger('numba').setLevel(logging.WARNING)
class UvicornSuppressFilter(logging.Filter): class UvicornSuppressFilter(logging.Filter):
def filter(self, record): def filter(self, record):
@ -57,74 +55,24 @@ class VoiceChangaerLogger:
logger = logging.getLogger("vcclient") logger = logging.getLogger("vcclient")
logger.setLevel(logging.DEBUG) logger.setLevel(logging.DEBUG)
self.logger = logger
if not logger.handlers: def initialize(self, initialize: bool):
# pass if not self.logger.handlers:
# file_handler = logging.FileHandler('vvclient.log', encoding='utf-8', mode='w') if initialize:
file_handler = logging.FileHandler('vvclient.log', encoding='utf-8') file_handler = logging.FileHandler('vvclient.log', encoding='utf-8', mode='w')
else:
file_handler = logging.FileHandler('vvclient.log', encoding='utf-8')
file_formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(process)d - %(message)s') file_formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(process)d - %(message)s')
file_handler.setFormatter(file_formatter) file_handler.setFormatter(file_formatter)
file_handler.setLevel(logging.DEBUG) file_handler.setLevel(logging.DEBUG)
logger.addHandler(file_handler) self.logger.addHandler(file_handler)
stream_formatter = logging.Formatter('%(message)s') stream_formatter = logging.Formatter('%(message)s')
stream_handler = logging.StreamHandler() stream_handler = logging.StreamHandler()
stream_handler.setFormatter(stream_formatter) stream_handler.setFormatter(stream_formatter)
stream_handler.setLevel(logging.INFO) stream_handler.setLevel(logging.INFO)
logger.addHandler(stream_handler) self.logger.addHandler(stream_handler)
self.logger = logger
def getLogger(self): def getLogger(self):
return self.logger return self.logger
def setup_loggers(startMessage: str):
pass
# # logger = logging.getLogger("uvicorn.error")
# # logger.addFilter(UvicornSuppressFilter())
# logger = logging.getLogger("fairseq.tasks.hubert_pretraining")
# logger.addFilter(UvicornSuppressFilter())
# logger = logging.getLogger("fairseq.models.hubert.hubert")
# logger.addFilter(UvicornSuppressFilter())
# logger = logging.getLogger("fairseq.tasks.text_to_speech")
# logger.addFilter(UvicornSuppressFilter())
# logger = logging.getLogger("numba.core.ssa")
# logger.addFilter(UvicornSuppressFilter())
# logger = logging.getLogger("numba.core.interpreter")
# logger.addFilter(UvicornSuppressFilter())
# logger = logging.getLogger("numba.core.byteflow")
# logger.addFilter(UvicornSuppressFilter())
# # logger.propagate = False
# logger = logging.getLogger("multipart.multipart")
# logger.propagate = False
# logging.getLogger("asyncio").setLevel(logging.WARNING)
# logger = logging.getLogger("vcclient")
# logger.setLevel(logging.DEBUG)
# if not logger.handlers:
# # file_handler = logging.FileHandler('vvclient.log', encoding='utf-8', mode='w')
# file_handler = logging.FileHandler('vvclient.log', encoding='utf-8')
# file_formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(process)d - %(message)s')
# file_handler.setFormatter(file_formatter)
# file_handler.setLevel(logging.INFO)
# logger.addHandler(file_handler)
# stream_formatter = logging.Formatter('%(message)s')
# stream_handler = logging.StreamHandler()
# stream_handler.setFormatter(stream_formatter)
# stream_handler.setLevel(logging.DEBUG)
# logger.addHandler(stream_handler)
# logger.info(f"Start Logging, {startMessage}")