summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorMasaki Matsushita <glass.saga@gmail.com>2016-08-08 16:20:09 +0900
committerMasaki Matsushita <glass.saga@gmail.com>2016-08-09 13:24:11 +0900
commitf80dd43297fef5e3e4d5bf88995992c4af7ed16e (patch)
tree2aa3d5971ba96c7cc81c66573dda5b024aa29245 /etc
parent58dc6bd79fc8f876f0644952f7b9ed0bc0b49c03 (diff)
downloadtrove-f80dd43297fef5e3e4d5bf88995992c4af7ed16e.tar.gz
Add trove-guestagnet.conf sample for log rotation
This change adds a configuration sample of guestagent to use log rotation. Change-Id: I2f2fb0d42f2f9d674daf3adff8725a365cc1a5b3 Closes-Bug: #1269615
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