summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-09-16 22:12:27 +0000
committerGerrit Code Review <review@openstack.org>2014-09-16 22:12:27 +0000
commit7cb791367a3713cb263499c832a8f55f439d9043 (patch)
treebd98ce3e6584d1702b93f1c82afe6a7fecee68c7
parent06b9eb027c4cd0e22f2d6bb5295b9ebbef8f708d (diff)
parent3d2902451c697e46585b87c40487c4f109228a85 (diff)
downloadgear-7cb791367a3713cb263499c832a8f55f439d9043.tar.gz
Merge "document how to configure gearman logging"
-rw-r--r--doc/source/index.rst51
1 files changed, 51 insertions, 0 deletions
diff --git a/doc/source/index.rst b/doc/source/index.rst
index 8fb361a..d7ee37b 100644
--- a/doc/source/index.rst
+++ b/doc/source/index.rst
@@ -165,6 +165,57 @@ AdminRequest Objects
Server Usage
------------
+Logging
+^^^^^^^
+
+To enable Gearman server logging you can setup a log configuration file and
+pass it to `geard` (i.e. geard --log-config=logging.config)
+
+Example logging.config::
+
+ [loggers]
+ keys=root,gear
+
+ [handlers]
+ keys=console,debug,info
+
+ [formatters]
+ keys=simple
+
+ [logger_root]
+ level=WARNING
+ handlers=console
+
+ [logger_gear]
+ level=INFO
+ handlers=debug,info
+ qualname=gear
+
+ [handler_console]
+ level=WARNING
+ class=StreamHandler
+ formatter=simple
+ args=(sys.stdout,)
+
+ [handler_debug]
+ level=DEBUG
+ class=logging.handlers.TimedRotatingFileHandler
+ formatter=simple
+ args=('/var/log/gear/debug.log', 'midnight', 1, 30,)
+
+ [handler_info]
+ level=INFO
+ class=logging.handlers.TimedRotatingFileHandler
+ formatter=simple
+ args=('/var/log/gear/info.log', 'midnight', 1, 30,)
+
+ [formatter_simple]
+ format=%(asctime)s %(levelname)s %(name)s: %(message)s
+ datefmt=
+
+ACL
+^^^
+
The syntax of the optional ACL file consists of a number of sections
identified by the SSL certificate Common Name Subject, and the
arguments to the :py:class:`ACLEntry` constructor as key-value pairs::