예제 소스
암호화폐 자동매매를 위한 CNN 시각 정책망과 VLM · 파일 59개
logging.json
{
"version": 1,
"disable_existing_loggers": false,
"formatters": {
"basic": {
"format": "%(asctime)s:%(module)s:%(levelname)s:[%(filename)s:%(lineno)d] %(message)s",
"datefmt": "%Y-%m-%d %H:%M:%S"
},
"slack":{
"format": "%(asctime)s:%(module)s:%(levelname)s:[%(filename)s:%(lineno)d] `%(message)s`",
"datefmt": "%Y-%m-%d %H:%M:%S"
}
},
"handlers": {
"console": {
"class": "logging.StreamHandler",
"level": "INFO",
"formatter": "basic"
},
"file_debug": {
"class": "logging.FileHandler",
"level": "DEBUG",
"formatter": "basic",
"filename": "log/debug.log"
},
"timedRotating":{
"class": "logging.handlers.TimedRotatingFileHandler",
"when": "MIDNIGHT",
"level": "DEBUG",
"formatter": "basic",
"filename": "log/debug.log"
},
"trainerRotating":{
"class": "logging.handlers.TimedRotatingFileHandler",
"when": "MIDNIGHT",
"level": "DEBUG",
"formatter": "basic",
"filename": "log/trainer.log"
}
},
"loggers": {
"__main__": {
"handlers": ["console", "timedRotating"],
"level": "INFO",
"propagate": false
},
"trainer": {
"handlers": ["console", "trainerRotating"],
"propagate": true
}
}
}