[X2Go-Commits] x2gobroker.git - tmp (branch) updated: 0.0.0.1-13-g5ef433d
X2Go dev team
git-admin at x2go.org
Tue Apr 23 21:08:43 CEST 2013
The branch, tmp has been updated
via 5ef433db9f943afd56b15351cceb2021184ed43e (commit)
from b03b7cbfea28b5d962eef483c7fd98661bf203e8 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
logrotate/x2gobroker | 13 +++++++++++++
sbin/x2gobroker | 2 ++
x2gobroker/loggers.py | 23 ++++++++++++++++++-----
3 files changed, 33 insertions(+), 5 deletions(-)
create mode 100644 logrotate/x2gobroker
The diff of changes is:
diff --git a/logrotate/x2gobroker b/logrotate/x2gobroker
new file mode 100644
index 0000000..4e8c689
--- /dev/null
+++ b/logrotate/x2gobroker
@@ -0,0 +1,13 @@
+/var/log/x2gobroker/*.log {
+ weekly
+ missingok
+ rotate 52
+ compress
+ delaycompress
+ notifempty
+ create 640 x2gobroker adm
+ sharedscripts
+ postrotate
+ /etc/init.d/x2gobroker restart > /dev/null
+ endscript
+}
diff --git a/sbin/x2gobroker b/sbin/x2gobroker
index 7ca11ce..2e8b5b4 100755
--- a/sbin/x2gobroker
+++ b/sbin/x2gobroker
@@ -33,6 +33,8 @@ except ImportError:
sys.path.insert(0, os.path.join(os.getcwd(), '..'))
import x2gobroker.defaults
+from x2gobroker.loggers import logger_broker, logger_access, logger_error
+
# parse-in potential command line options
cmdline_args = None
if __name__ == "__main__":
diff --git a/x2gobroker/loggers.py b/x2gobroker/loggers.py
index 01a659f..7151fd5 100644
--- a/x2gobroker/loggers.py
+++ b/x2gobroker/loggers.py
@@ -19,15 +19,28 @@
# Free Software Foundation, Inc.,
# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
+import sys
+import getpass
import logging
import logging.config
from x2gobroker.defaults import X2GOBROKER_LOGCONFIG as _X2GOBROKER_LOGCONFIG
-logging.config.fileConfig(_X2GOBROKER_LOGCONFIG)
+if getpass.getuser() == "x2gobroker":
-# create loggers
-logger_broker = logging.getLogger('broker')
-logger_access = logging.getLogger('access')
-logger_error = logging.getLogger('error')
+ # we run in standalone daemon mode, so let's use the system configuration for logging
+ logging.config.fileConfig(_X2GOBROKER_LOGCONFIG)
+
+ # create loggers
+ logger_broker = logging.getLogger('broker')
+ logger_access = logging.getLogger('access')
+ logger_error = logging.getLogger('error')
+
+else:
+ logger_root = logging.getLogger()
+ logger_root.addHandler(logging.StreamHandler(sys.stdout))
+
+ logger_broker = logger_root
+ logger_access = logger_root
+ logger_error = logger_root
hooks/post-receive
--
x2gobroker.git (HTTP(S) Session broker for X2Go)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "x2gobroker.git" (HTTP(S) Session broker for X2Go).
More information about the x2go-commits
mailing list