summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/msg.py
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2007-04-01 15:04:49 +0000
committerRichard Purdie <richard@openedhand.com>2007-04-01 15:04:49 +0000
commit7371e6323c3fb6b0545712e3cf84606644073e77 (patch)
treee08f25669ec0f0e9d11334909f3b68c0ab6aca19 /bitbake/lib/bb/msg.py
parent8b36dc217443aeeec8493d39561d2bb010336774 (diff)
downloadpoky-7371e6323c3fb6b0545712e3cf84606644073e77.tar.gz
bitbake: Update to 1.8.1 (inc. various bug fixes, epoch support)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1419 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'bitbake/lib/bb/msg.py')
-rw-r--r--bitbake/lib/bb/msg.py31
1 files changed, 30 insertions, 1 deletions
diff --git a/bitbake/lib/bb/msg.py b/bitbake/lib/bb/msg.py
index bd7729731a..71b0b05b77 100644
--- a/bitbake/lib/bb/msg.py
+++ b/bitbake/lib/bb/msg.py
@@ -23,7 +23,7 @@ Message handling infrastructure for bitbake
23# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 23# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
24 24
25import sys, os, re, bb 25import sys, os, re, bb
26from bb import utils 26from bb import utils, event
27 27
28debug_level = {} 28debug_level = {}
29 29
@@ -42,6 +42,29 @@ domain = bb.utils.Enum(
42 'TaskData', 42 'TaskData',
43 'Util') 43 'Util')
44 44
45
46class MsgBase(bb.event.Event):
47 """Base class for messages"""
48
49 def __init__(self, msg, d ):
50 self._message = msg
51 event.Event.__init__(self, d)
52
53class MsgDebug(MsgBase):
54 """Debug Message"""
55
56class MsgNote(MsgBase):
57 """Note Message"""
58
59class MsgWarn(MsgBase):
60 """Warning Message"""
61
62class MsgError(MsgBase):
63 """Error Message"""
64
65class MsgFatal(MsgBase):
66 """Fatal Message"""
67
45# 68#
46# Message control functions 69# Message control functions
47# 70#
@@ -71,6 +94,7 @@ def set_debug_domains(domains):
71 94
72def debug(level, domain, msg, fn = None): 95def debug(level, domain, msg, fn = None):
73 if debug_level[domain] >= level: 96 if debug_level[domain] >= level:
97 bb.event.fire(MsgDebug(msg, None))
74 print 'DEBUG: ' + msg 98 print 'DEBUG: ' + msg
75 99
76def note(level, domain, msg, fn = None): 100def note(level, domain, msg, fn = None):
@@ -91,17 +115,22 @@ def fatal(domain, msg, fn = None):
91# 115#
92def std_debug(lvl, msg): 116def std_debug(lvl, msg):
93 if debug_level['default'] >= lvl: 117 if debug_level['default'] >= lvl:
118 bb.event.fire(MsgDebug(msg, None))
94 print 'DEBUG: ' + msg 119 print 'DEBUG: ' + msg
95 120
96def std_note(msg): 121def std_note(msg):
122 bb.event.fire(MsgNote(msg, None))
97 print 'NOTE: ' + msg 123 print 'NOTE: ' + msg
98 124
99def std_warn(msg): 125def std_warn(msg):
126 bb.event.fire(MsgWarn(msg, None))
100 print 'WARNING: ' + msg 127 print 'WARNING: ' + msg
101 128
102def std_error(msg): 129def std_error(msg):
130 bb.event.fire(MsgError(msg, None))
103 print 'ERROR: ' + msg 131 print 'ERROR: ' + msg
104 132
105def std_fatal(msg): 133def std_fatal(msg):
134 bb.event.fire(MsgFatal(msg, None))
106 print 'ERROR: ' + msg 135 print 'ERROR: ' + msg
107 sys.exit(1) 136 sys.exit(1)