feat(script): Add logging
This commit is contained in:
50
logging_configs/config.json
Normal file
50
logging_configs/config.json
Normal file
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"version": 1,
|
||||
"disable_existing_loggers": false,
|
||||
"formatters": {
|
||||
"simple": {
|
||||
"format": "%(levelname)s - %(message)s"
|
||||
},
|
||||
"rich": {
|
||||
"format": "%(message)s"
|
||||
},
|
||||
"json": {
|
||||
"()": "logging_json_formatter.JSONFormatter",
|
||||
"fmt_keys": {
|
||||
"level": "levelname",
|
||||
"message": "message",
|
||||
"timestamp": "timestamp",
|
||||
"logger": "name",
|
||||
"module": "module",
|
||||
"function": "funcName",
|
||||
"line": "lineno",
|
||||
"thread_name": "threadName"
|
||||
}
|
||||
}
|
||||
},
|
||||
"handlers": {
|
||||
"rich": {
|
||||
"class": "rich.logging.RichHandler",
|
||||
"level": "WARNING",
|
||||
"formatter": "rich",
|
||||
"log_time_format": "[%Y-%m-%dT%H:%M:%S]"
|
||||
},
|
||||
"file": {
|
||||
"class": "logging.handlers.RotatingFileHandler",
|
||||
"level": "DEBUG",
|
||||
"filename": "logs/vm_management.jsonl",
|
||||
"formatter": "json",
|
||||
"maxBytes": 10000,
|
||||
"backupCount": 3
|
||||
}
|
||||
},
|
||||
"loggers": {
|
||||
"root": {
|
||||
"handlers": [
|
||||
"rich",
|
||||
"file"
|
||||
],
|
||||
"level": "DEBUG"
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user