]>
git.proxmox.com Git - mirror_edk2.git/blob - BaseTools/Scripts/PackageDocumentTools/plugins/EdkPlugins/basemodel/message.py
882538a1711b4b6066e26c6d2369027ac55d2ceb
3 # Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
10 return logging
.getLogger('edk')
12 class EdkException(Exception):
13 def __init__(self
, message
, fName
=None, fNo
=None):
14 self
._message
= message
15 ErrorMsg(message
, fName
, fNo
)
18 return '[EDK Failure]: %s' %self
._message
20 def ErrorMsg(mess
, fName
=None, fNo
=None):
21 GetEdkLogger().error(NormalMessage('#ERR#', mess
, fName
, fNo
))
23 def LogMsg(mess
, fName
=None, fNo
=None):
24 GetEdkLogger().info(NormalMessage('@LOG@', mess
, fName
, fNo
))
26 def WarnMsg(mess
, fName
=None, fNo
=None):
27 GetEdkLogger().warning(NormalMessage('!WAR!', mess
, fName
, fNo
))
29 def NormalMessage(type, mess
, fName
=None, fNo
=None):
33 strMsg
+= ' %s' % fName
.replace('/', '\\')
35 strMsg
+= '(%d):' % fNo
39 if fName
is None and fNo
is None: