File tree 1 file changed +17
-12
lines changed
1 file changed +17
-12
lines changed Original file line number Diff line number Diff line change 1
1
import datetime
2
+ import distutils .util
2
3
import functools
3
4
import os
4
5
import random
18
19
19
20
LOGGER = structlog .get_logger (__name__ )
20
21
22
+ WORKER_LOGS_ON_DB = distutils .util .strtobool (os .getenv ("WORKER_LOGS_ON_DB" , "true" ))
23
+
21
24
22
25
@functools .lru_cache
23
26
def create_session_maker () -> cads_broker .database .sa .orm .sessionmaker :
@@ -106,12 +109,13 @@ def add_stdout(
106
109
self .logger .warning (message , job_id = job_id )
107
110
if log_type == "critical" :
108
111
self .logger .critical (message , job_id = job_id )
109
- cads_broker .database .add_event (
110
- event_type = log_type ,
111
- request_uid = job_id ,
112
- message = message ,
113
- session = session ,
114
- )
112
+ if WORKER_LOGS_ON_DB :
113
+ cads_broker .database .add_event (
114
+ event_type = log_type ,
115
+ request_uid = job_id ,
116
+ message = message ,
117
+ session = session ,
118
+ )
115
119
116
120
@ensure_session
117
121
def add_stderr (
@@ -128,12 +132,13 @@ def add_stderr(
128
132
self .logger .exception (message , job_id = job_id )
129
133
if log_type == "error" :
130
134
self .logger .error (message , job_id = job_id )
131
- cads_broker .database .add_event (
132
- event_type = log_type ,
133
- request_uid = job_id ,
134
- message = message ,
135
- session = session ,
136
- )
135
+ if WORKER_LOGS_ON_DB :
136
+ cads_broker .database .add_event (
137
+ event_type = log_type ,
138
+ request_uid = job_id ,
139
+ message = message ,
140
+ session = session ,
141
+ )
137
142
138
143
@property
139
144
def session_maker (self ) -> cads_broker .database .sa .orm .sessionmaker :
You can’t perform that action at this time.
0 commit comments