MCPcopy Create free account
hub / github.com/CloverHackyColor/CloverBootloader / error

Function error

BaseTools/Source/Python/Common/EdkLogger.py:252–284  ·  view source on GitHub ↗
(ToolName, ErrorCode, Message=None, File=None, Line=None, ExtraData=None, RaiseError=IsRaiseError)

Source from the content-addressed store, hash-verified

250# it's True. This is the default behavior.
251#
252def error(ToolName, ErrorCode, Message=None, File=None, Line=None, ExtraData=None, RaiseError=IsRaiseError):
253 if Line is None:
254 Line = "..."
255 else:
256 Line = "%d" % Line
257
258 if Message is None:
259 if ErrorCode in gErrorMessage:
260 Message = gErrorMessage[ErrorCode]
261 else:
262 Message = gErrorMessage[UNKNOWN_ERROR]
263
264 if ExtraData is None:
265 ExtraData = ""
266
267 TemplateDict = {
268 "tool" : _ToolName,
269 "file" : File,
270 "line" : Line,
271 "errorcode" : ErrorCode,
272 "msg" : Message,
273 "extra" : ExtraData
274 }
275
276 if File is not None:
277 LogText = _ErrorMessageTemplate % TemplateDict
278 else:
279 LogText = _ErrorMessageTemplateWithoutFile % TemplateDict
280
281 _ErrorLogger.log(ERROR, LogText)
282
283 if RaiseError and IsRaiseError:
284 raise FatalError(ErrorCode)
285
286# Log information which should be always put out
287quiet = _ErrorLogger.error

Callers 4

loadConfigFileFunction · 0.50
loadConfigDirFunction · 0.50
loadSystemConfigFunction · 0.50
loadOtherConfigsFunction · 0.50

Calls 1

FatalErrorClass · 0.70

Tested by

no test coverage detected