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)