86
82
if os.environ.get('DEBUG_RIB','0') == '0': self._rib = False
87
83
else: self._rib = True
89
if os.environ.get('DEBUG_TIMER','0') == '0': self._timers = False
90
else: self._timers = True
85
if os.environ.get('DEBUG_TIMER','0') == '0': self._timer = False
86
else: self._timer = True
88
if os.environ.get('DEBUG_ROUTE','0') == '0': self._routes = False
89
else: self._routes = True
91
# DEPRECATED, kept for compatibility in 2.0.x series
92
92
if os.environ.get('DEBUG_ROUTES','0') == '0': self._routes = False
93
93
else: self._routes = True
95
if os.environ.get('DEBUG_PARSER','0') == '0': self._parser = False
96
else: self._parser = True
98
if not os.environ.get('DEBUG_ALL','0') == '0':
99
self._supervisor = True
101
self._processes = True
102
self._configuration = True
110
if not os.environ.get('DEBUG_CORE','0') == '0':
111
self._supervisor = True
113
self._processes = True
114
#self._configuration = True
95
122
destination = os.environ.get('SYSLOG',None)
96
123
if destination is None:
152
183
self._syslog.critical(self._prefixed(level,source,line))
154
185
print self._prefixed(level,source,line)
156
# show the message on the wire
188
# show the message on the wire
157
189
def wire (self,message):
158
if self._wire or self._all:
159
191
self.debug(message,'wire')
161
193
self._record(time.localtime(),'wire','DEBUG',message)
163
195
# show the exchange of message between peers
164
196
def message (self,message):
165
if self._message or self._all:
166
198
self.info(message,'message')
168
200
self._record(time.localtime(),'message','info',message)
170
202
# show the parsing of the configuration
171
203
def configuration (self,message):
172
if self._configuration or self._all:
204
if self._configuration:
173
205
self.info(message,'configuration')
175
207
self._record(time.localtime(),'configuration','info',message)
177
209
# show the exchange of message generated by the supervisor (^C and signal received)
178
210
def supervisor (self,message):
179
if self._supervisor or self._all:
180
212
self.info(message,'supervisor')
182
214
self._record(time.localtime(),'supervisor','info',message)
184
216
# show the change of rib table
185
217
def rib (self,message):
186
if self._rib or self._all:
187
219
self.info(message,'rib')
189
221
self._record(time.localtime(),'rib','info',message)
191
223
# show the change of rib table
192
224
def timers (self,message):
193
if self._timers or self._all:
194
226
self.info(message,'timers')
196
228
self._record(time.localtime(),'timers','info',message)
198
230
# show the exchange of message generated by the daemon feature (change pid, fork, ...)
199
231
def daemon (self,message):
200
if self._daemon or self._all:
201
233
self.info(message,'daemon')
203
235
self._record(time.localtime(),'daemon','info',message)
205
237
# show the exchange of message generated by the forked processes
206
238
def processes (self,message):
207
if self._processes or self._all:
208
240
self.info(message,'processes')
210
242
self._record(time.localtime(),'processes','info',message)
212
# show the exchange of message generated by the forked processes
244
# show the exchange of message generated by the routes received
213
245
def routes (self,message):
214
if self._routes or self._all:
215
247
self.info(message,'route')
217
249
self._record(time.localtime(),'route','info',message)
251
# show how the message received are parsed
252
def parser (self,message):
254
self.info(message,'parser')
220
257
if _Logger._instance:
221
258
return _Logger._instance