|
|
@@ -1,44 +1,115 @@
|
|
|
-# Just log to stdout for DWX environment
|
|
|
+########################################
|
|
|
+# Definition for the different objects
|
|
|
+# - FOR DEVELOPMENT ONLY -
|
|
|
+#
|
|
|
+# Directories where log files are kept must already exist.
|
|
|
+# That's why we pick /tmp.
|
|
|
+#
|
|
|
+# The loggers are configured to write to the log files ONLY.
|
|
|
+# Developers may set the DESKTOP_DEBUG environment variable to
|
|
|
+# enable stderr logging output.
|
|
|
+########################################
|
|
|
+
|
|
|
[logger_root]
|
|
|
-handlers=stdout
|
|
|
+handlers=logfile,errorlog
|
|
|
|
|
|
[logger_access]
|
|
|
-handlers=stdout
|
|
|
+handlers=accesslog
|
|
|
qualname=access
|
|
|
|
|
|
[logger_django_auth_ldap]
|
|
|
-handlers=stdout
|
|
|
+handlers=accesslog
|
|
|
qualname=django_auth_ldap
|
|
|
|
|
|
[logger_kazoo_client]
|
|
|
-handlers=stdout
|
|
|
+level=INFO
|
|
|
+handlers=errorlog
|
|
|
qualname=kazoo.client
|
|
|
|
|
|
[logger_djangosaml2]
|
|
|
-handlers=stdout
|
|
|
+level=INFO
|
|
|
+handlers=errorlog
|
|
|
qualname=djangosaml2
|
|
|
|
|
|
+[logger_requests_packages_urllib3_connectionpool]
|
|
|
+level=DEBUG
|
|
|
+handlers=errorlog
|
|
|
+qualname=requests.packages.urllib3.connectionpool
|
|
|
+
|
|
|
[logger_django_db]
|
|
|
-handlers=stdout
|
|
|
+level=DEBUG
|
|
|
+handlers=errorlog
|
|
|
qualname=django.db.backends
|
|
|
|
|
|
-# Handlers
|
|
|
-[handler_stdout]
|
|
|
+[logger_boto]
|
|
|
+level=ERROR
|
|
|
+handlers=errorlog
|
|
|
+qualname=boto
|
|
|
+
|
|
|
+[logger_gunicorn.error]
|
|
|
level=INFO
|
|
|
+handlers=errorlog
|
|
|
+propagate=1
|
|
|
+qualname=gunicorn.error
|
|
|
+
|
|
|
+[logger_gunicorn.access]
|
|
|
+level=INFO
|
|
|
+handlers=accesslog
|
|
|
+propagate=0
|
|
|
+qualname=gunicorn.access
|
|
|
+
|
|
|
+[handler_stderr]
|
|
|
+class=StreamHandler
|
|
|
+formatter=default
|
|
|
+level=DEBUG
|
|
|
+args=(sys.stderr,)
|
|
|
+
|
|
|
+[handler_stdout]
|
|
|
class=StreamHandler
|
|
|
formatter=default
|
|
|
+level=DEBUG
|
|
|
args=(sys.stdout,)
|
|
|
|
|
|
+[handler_accesslog]
|
|
|
+class=handlers.RotatingFileHandler
|
|
|
+level=INFO
|
|
|
+propagate=True
|
|
|
+formatter=access
|
|
|
+args=('%LOG_DIR%/access.log', 'a', 1000000, 3)
|
|
|
+
|
|
|
+[handler_errorlog]
|
|
|
+class=handlers.RotatingFileHandler
|
|
|
+level=ERROR
|
|
|
+formatter=default
|
|
|
+args=('%LOG_DIR%/error.log', 'a', 1000000, 3)
|
|
|
+
|
|
|
+[handler_logfile]
|
|
|
+class=handlers.RotatingFileHandler
|
|
|
+# Choices are DEBUG, INFO, WARNING, ERROR, CRITICAL
|
|
|
+level=DEBUG
|
|
|
+formatter=default
|
|
|
+args=('%LOG_DIR%/%PROC_NAME%.log', 'a', 1000000, 3)
|
|
|
+
|
|
|
[formatter_default]
|
|
|
class=desktop.log.formatter.Formatter
|
|
|
format=[%(asctime)s] %(module)-12s %(levelname)-8s %(message)s
|
|
|
datefmt=%d/%b/%Y %H:%M:%S %z
|
|
|
|
|
|
+[formatter_access]
|
|
|
+class=desktop.log.formatter.Formatter
|
|
|
+format=[%(asctime)s] %(levelname)-8s %(message)s
|
|
|
+datefmt=%d/%b/%Y %H:%M:%S %z
|
|
|
+
|
|
|
+
|
|
|
+########################################
|
|
|
+# A summary of loggers, handlers and formatters
|
|
|
+########################################
|
|
|
+
|
|
|
[loggers]
|
|
|
-keys=root,access,django_auth_ldap,kazoo_client,djangosaml2,django_db
|
|
|
+keys=root,access,django_auth_ldap,kazoo_client,requests_packages_urllib3_connectionpool,djangosaml2,django_db,boto,gunicorn.error,gunicorn.access
|
|
|
|
|
|
[handlers]
|
|
|
-keys=stdout
|
|
|
+keys=stderr,logfile,accesslog,errorlog,stdout
|
|
|
|
|
|
[formatters]
|
|
|
-keys=default
|
|
|
+keys=default,access
|