(over-)improve error loging during startup
Change-Id: I62a9f46dd427d514a2ea1401b92e5f69d197151d
This commit is contained in:
parent
67fb9ee24b
commit
7e03fd2d9d
@ -31,6 +31,7 @@ import types
|
|||||||
import inspect
|
import inspect
|
||||||
import threading
|
import threading
|
||||||
|
|
||||||
|
from secop.lib import formatExtendedStack
|
||||||
from secop.lib.parsing import format_time
|
from secop.lib.parsing import format_time
|
||||||
from secop.errors import ConfigError, ProgrammingError
|
from secop.errors import ConfigError, ProgrammingError
|
||||||
from secop.protocol import status
|
from secop.protocol import status
|
||||||
@ -325,6 +326,7 @@ class Device(object):
|
|||||||
try:
|
try:
|
||||||
v = datatype.validate(v)
|
v = datatype.validate(v)
|
||||||
except (ValueError, TypeError) as e:
|
except (ValueError, TypeError) as e:
|
||||||
|
self.log.exception(formatExtendedStack())
|
||||||
raise ConfigError('Device %s: config parameter %r:\n%r' %
|
raise ConfigError('Device %s: config parameter %r:\n%r' %
|
||||||
(self.name, k, e))
|
(self.name, k, e))
|
||||||
setattr(self, k, v)
|
setattr(self, k, v)
|
||||||
|
@ -30,7 +30,7 @@ import ConfigParser
|
|||||||
from daemon import DaemonContext
|
from daemon import DaemonContext
|
||||||
from daemon.pidfile import TimeoutPIDLockFile
|
from daemon.pidfile import TimeoutPIDLockFile
|
||||||
|
|
||||||
from secop.lib import get_class
|
from secop.lib import get_class, formatExtendedStack
|
||||||
from secop.protocol.dispatcher import Dispatcher
|
from secop.protocol.dispatcher import Dispatcher
|
||||||
from secop.protocol.interface import INTERFACES
|
from secop.protocol.interface import INTERFACES
|
||||||
#from secop.protocol.encoding import ENCODERS
|
#from secop.protocol.encoding import ENCODERS
|
||||||
@ -68,7 +68,11 @@ class Server(object):
|
|||||||
self.run()
|
self.run()
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
self._processCfg()
|
try:
|
||||||
|
self._processCfg()
|
||||||
|
except Exception as exc:
|
||||||
|
print formatExtendedStack(exc)
|
||||||
|
raise
|
||||||
|
|
||||||
self.log.info('startup done, handling transport messages')
|
self.log.info('startup done, handling transport messages')
|
||||||
self._threads = set()
|
self._threads = set()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user