summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-08-23 01:59:36 +0000
committerGerrit Code Review <review@openstack.org>2016-08-23 01:59:36 +0000
commit40da58469974bdddfa966b5f108d776d2be7663d (patch)
tree7cadebfdbfd26e9240d3ea6104c51df2b2908599 /etc
parent4504d518b36c6c29693a7e0273e2161421695f45 (diff)
parentf80dd43297fef5e3e4d5bf88995992c4af7ed16e (diff)
downloadtrove-40da58469974bdddfa966b5f108d776d2be7663d.tar.gz
Merge "Add trove-guestagnet.conf sample for log rotation"
Diffstat (limited to 'etc')
-rw-r--r--etc/trove/trove-guestagent.conf.sample1
-rw-r--r--etc/trove/trove-logging-guestagent.conf39
2 files changed, 40 insertions, 0 deletions
diff --git a/etc/trove/trove-guestagent.conf.sample b/etc/trove/trove-guestagent.conf.sample
index 40c0c016..9453f003 100644
--- a/etc/trove/trove-guestagent.conf.sample
+++ b/etc/trove/trove-guestagent.conf.sample
@@ -74,6 +74,7 @@ root_grant_option = True
# Directory and path for log files
log_dir = /var/log/trove/
log_file = logfile.txt
+log_config_append = /etc/trove/trove-logging-guestagent.conf
[profiler]
# If False fully disable profiling feature.
diff --git a/etc/trove/trove-logging-guestagent.conf b/etc/trove/trove-logging-guestagent.conf
new file mode 100644
index 00000000..add222df
--- /dev/null
+++ b/etc/trove/trove-logging-guestagent.conf
@@ -0,0 +1,39 @@
+[loggers]
+keys=root
+
+[handlers]
+keys=file
+
+[formatters]
+keys=minimal,normal,debug
+
+###########
+# Loggers #
+###########
+
+[logger_root]
+level=WARNING
+handlers=file
+
+################
+# Log Handlers #
+################
+
+[handler_file]
+class=logging.handlers.RotatingFileHandler
+level=WARNING
+formatter=normal
+args=('/var/log/trove-guestagent.log', 'a', 100 * 1024 * 1024) # log file limit is 100MB
+
+##################
+# Log Formatters #
+##################
+
+[formatter_minimal]
+format=%(message)s
+
+[formatter_normal]
+format=(%(name)s): %(asctime)s %(levelname)s %(message)s
+
+[formatter_debug]
+format=(%(name)s): %(asctime)s %(levelname)s %(module)s %(funcName)s %(message)s