cc-4105: refactored some error handling code
This commit is contained in:
parent
b604dd0795
commit
7c85acac98
4 changed files with 24 additions and 13 deletions
|
@ -1,5 +1,6 @@
|
|||
import logging
|
||||
import abc
|
||||
import traceback
|
||||
from media.monitor.pure import LazyProperty
|
||||
|
||||
logger = logging.getLogger('mediamonitor2')
|
||||
|
@ -12,6 +13,14 @@ class Loggable(object):
|
|||
# TODO : Clean this up
|
||||
if not hasattr(self,"_logger"): self._logger = logging.getLogger('mediamonitor2')
|
||||
return self._logger
|
||||
def unexpected_exception(self,e):
|
||||
self.fatal_exception("'Unexpected' exception has occured:", e)
|
||||
|
||||
def fatal_exception(self, message, e):
|
||||
self.logger.error(message)
|
||||
self.logger.error( str(e) )
|
||||
self.logger.error( traceback.format_exc() )
|
||||
|
||||
|
||||
def get_logger():
|
||||
return logging.getLogger('mediamonitor2')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue