@@ -87,7 +87,7 @@ def warning(self, message: str, obj: t.Optional[t.Dict[str, t.Any]] = None):
87
87
self .log ("warning" , message , obj )
88
88
89
89
def error (self , message : str , obj : t .Optional [t .Dict [str , t .Any ]] = None ):
90
- self .log ("warning " , message , obj )
90
+ self .log ("error " , message , obj )
91
91
92
92
def log (self , level : str | int , message : str , obj : t .Optional [t .Dict [str , t .Any ]]):
93
93
self ._handler .log (level , message , self .ensure_standard_obj (obj ))
@@ -180,15 +180,17 @@ def report_event(self, event: console.ConsoleEvent):
180
180
"duration_ms" : duration_ms ,
181
181
},
182
182
)
183
-
184
183
case console .LogSuccess (success ):
185
184
self .update_stage ("done" )
186
185
if success :
187
186
log_context .info ("sqlmesh ran successfully" )
188
187
else :
189
188
log_context .error ("sqlmesh failed" )
190
189
raise Exception ("sqlmesh failed during run" )
191
-
190
+ case console .LogError (message ):
191
+ log_context .error (
192
+ message ,
193
+ )
192
194
case _:
193
195
log_context .debug ("Received event" )
194
196
@@ -201,6 +203,10 @@ def log(
201
203
message : str ,
202
204
obj : t .Optional [t .Dict [str , t .Any ]] = None ,
203
205
):
206
+ if level == "error" :
207
+ self ._logger .error (message )
208
+ return
209
+
204
210
obj = obj or {}
205
211
final_obj = obj .copy ()
206
212
final_obj ["message" ] = message
0 commit comments