Mercurial > libervia-backend
diff src/sat.tac @ 994:652c01ca69b1
core (log): configuration and environment variables are now checked for log level and colors:
- variable change logs behaviour, so far only level and colors are implemented
- configuration use log_[name], for example you can put log_level=debug in sat.conf (section [DEFAULT]) to see all levels
- environment variables use SAT_LOG_[NAME]: e.g. SAT_LOG_LEVEL=debug
- colors can be true, false or force to force colors even if stdout is not a tty
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 19 Apr 2014 20:11:23 +0200 |
parents | 05e02f8b7eb4 |
children | 73a0b7f94674 |
line wrap: on
line diff
--- a/src/sat.tac Sat Apr 19 19:19:19 2014 +0200 +++ b/src/sat.tac Sat Apr 19 20:11:23 2014 +0200 @@ -21,12 +21,14 @@ from twisted.internet import glib2reactor glib2reactor.install() -from sat.core.constants import Const as C +# XXX: We need to configure logs before any log method is used, so here is the best place. from sat.core import log -log.configure(C.LOG_BACKEND_TWISTED) +log.satConfigure() +# XXX: SAT must be imported after log configuration, because it write stuff to logs from sat.core.sat_main import SAT + application = service.Application('SàT') service = SAT() service.setServiceParent(application)