11{
2- "version" : 1 ,
3- "disable_existing_loggers" : false ,
4- "formatters" : {
5- "default " : {
6- "format " : " [%(process)d|%(name)-12s] %(message)s " ,
7- "class " : " logging.Formatter "
8- }
2+ "version" : 1 ,
3+ "disable_existing_loggers" : false ,
4+ "formatters" : {
5+ "generic " : {
6+ "() " : " logging.Formatter " ,
7+ "fmt " : " [%(process)d|%(name)-12s] %(message)s " ,
8+ "datefmt" : " [%Y-%m-%d %H:%M:%S %z] "
99 },
10- "handlers" : {
11- "console" : {
12- "class" : " app.utils.logging.RichConsoleHandler" ,
13- "level" : " DEBUG" ,
14- "formatter" : " default" ,
15- "stream" : " ext://sys.stdout" ,
16- "kwargs" : {"omit_repeated_times" : " True" , "show_time" : " False" , "enable_link_path" : " False" , "tracebacks_show_locals" : " True" , "rich_tracebacks" : " True" },
17- "args" : " (100, 'white')"
18-
19- },
20- "sqlalchemy" : {
21- // "class": "logging.handlers.TimedRotatingFileHandler",
22- // "level": "DEBUG",
23- // "formatter": "verbose",
24- // "when": "D",
25- // "backupCount": 0,
26- // "filename": "./logs/training-stats.log"
27- },
28- "granian" : {
29- // "class": "logging.handlers.TimedRotatingFileHandler",
30- // "level": "DEBUG",
31- // "formatter": "verbose",
32- // "when": "D",
33- // "backupCount": 0,
34- // "filename": "./logs/uvicorn.log"
35- }
10+ "access" : {
11+ "()" : " logging.Formatter" ,
12+ "fmt" : " [%(process)d|%(name)-12s] %(message)s" ,
13+ "datefmt" : " [%Y-%m-%d %H:%M:%S %z]"
14+ }
15+ },
16+ "handlers" : {
17+ "console" : {
18+ "formatter" : " generic" ,
19+ "class" : " logging.StreamHandler" ,
20+ "stream" : " ext://sys.stdout"
21+ },
22+ "access" : {
23+ "formatter" : " access" ,
24+ "class" : " logging.StreamHandler" ,
25+ "stream" : " ext://sys.stdout"
26+ },
27+ "sqlalchemy" : {
28+ "class" : " app.utils.logging.RichConsoleHandler" ,
29+ "formatter" : " generic"
30+ }
31+ },
32+ "loggers" : {
33+ "_granian" : {
34+ "handlers" : [
35+ " console"
36+ ],
37+ "level" : " INFO" ,
38+ "propagate" : false
39+ },
40+ "granian.access" : {
41+ "handlers" : [
42+ " access"
43+ ],
44+ "level" : " INFO" ,
45+ "propagate" : false
3646 },
37- "loggers" : {
38- "root" : {
39- // "level": "DEBUG",
40- // "handlers": ["console"]
41- },
42- "sqlalchemy.engine.Engine" : {
43- // "level": "DEBUG",
44- // "handlers": ["file"],
45- // "propagate": true,
46- // "qualname": "app"
47- },
48- "granian.access" : {
49- // "level": "DEBUG",
50- // "handlers": ["uvicorn"],
51- // "propagate": true,
52- // "qualname": "uvicorn"
53- }
47+ "sqlalchemy.engine.Engine" : {
48+ "handlers" : [
49+ " sqlalchemy"
50+ ],
51+ "level" : " ERROR" ,
52+ "propagate" : true ,
53+ "qualname" : " sqlalchemy.engine.Engine"
5454 }
55+ }
5556}
0 commit comments