diff --git a/files/gearman-logging.conf b/files/gearman-logging.conf new file mode 100644 index 0000000..c662068 --- /dev/null +++ b/files/gearman-logging.conf @@ -0,0 +1,33 @@ +[loggers] +keys=root,gear + +[handlers] +keys=console,normal + +[formatters] +keys=simple + +[logger_root] +level=WARNING +handlers=console + +[logger_gear] +level=DEBUG +handlers=normal +qualname=gear + +[handler_console] +level=WARNING +class=StreamHandler +formatter=simple +args=(sys.stdout,) + +[handler_normal] +level=WARNING +class=logging.handlers.WatchedFileHandler +formatter=simple +args=('/var/log/zuul/gearman-server.log',) + +[formatter_simple] +format=%(asctime)s %(levelname)s %(name)s: %(message)s +datefmt= diff --git a/files/logging.conf b/files/logging.conf new file mode 100644 index 0000000..f4002b3 --- /dev/null +++ b/files/logging.conf @@ -0,0 +1,49 @@ +[loggers] +keys=root,zuul,gerrit,gear + +[handlers] +keys=console,debug,normal + +[formatters] +keys=simple + +[logger_root] +level=WARNING +handlers=console + +[logger_zuul] +level=DEBUG +handlers=debug,normal +qualname=zuul + +[logger_gerrit] +level=DEBUG +handlers=debug,normal +qualname=gerrit + +[logger_gear] +level=WARNING +handlers=debug,normal +qualname=gear + +[handler_console] +level=WARNING +class=StreamHandler +formatter=simple +args=(sys.stdout,) + +[handler_debug] +level=DEBUG +class=logging.handlers.WatchedFileHandler +formatter=simple +args=('/var/log/zuul/debug.log',) + +[handler_normal] +level=INFO +class=logging.handlers.WatchedFileHandler +formatter=simple +args=('/var/log/zuul/zuul.log',) + +[formatter_simple] +format=%(asctime)s %(levelname)s %(name)s: %(message)s +datefmt= diff --git a/files/merger-logging.conf b/files/merger-logging.conf new file mode 100644 index 0000000..1807f2a --- /dev/null +++ b/files/merger-logging.conf @@ -0,0 +1,49 @@ +[loggers] +keys=root,zuul,gerrit,gear + +[handlers] +keys=console,debug,normal + +[formatters] +keys=simple + +[logger_root] +level=WARNING +handlers=console + +[logger_zuul] +level=DEBUG +handlers=debug,normal +qualname=zuul + +[logger_gerrit] +level=INFO +handlers=debug,normal +qualname=gerrit + +[logger_gear] +level=WARNING +handlers=debug,normal +qualname=gear + +[handler_console] +level=WARNING +class=StreamHandler +formatter=simple +args=(sys.stdout,) + +[handler_debug] +level=DEBUG +class=logging.handlers.WatchedFileHandler +formatter=simple +args=('/var/log/zuul/merger-debug.log',) + +[handler_normal] +level=INFO +class=logging.handlers.WatchedFileHandler +formatter=simple +args=('/var/log/zuul/merger.log',) + +[formatter_simple] +format=%(asctime)s %(levelname)s %(name)s: %(message)s +datefmt= diff --git a/manifests/merger.pp b/manifests/merger.pp index a6e5d18..b21f910 100644 --- a/manifests/merger.pp +++ b/manifests/merger.pp @@ -16,6 +16,7 @@ # == Class: zuul::merger # class zuul::merger ( + $manage_log_conf = false, ) { service { 'zuul-merger': name => 'zuul-merger', @@ -34,6 +35,13 @@ class zuul::merger ( File['/var/lib/zuul/git']], } + if $manage_log_conf { + file { '/etc/zuul/merger-logging.conf': + ensure => present, + source => 'puppet:///modules/zuul/merger-logging.conf', + } + } + include logrotate logrotate::file { 'merger.log': log => '/var/log/zuul/merger.log', diff --git a/manifests/server.pp b/manifests/server.pp index c744b97..f2a3c55 100644 --- a/manifests/server.pp +++ b/manifests/server.pp @@ -17,6 +17,7 @@ # class zuul::server ( $layout_dir = '', + $manage_log_conf = false, ) { service { 'zuul': name => 'zuul', @@ -44,6 +45,20 @@ class zuul::server ( notify => Exec['zuul-reload'], } + if $manage_log_conf { + file { '/etc/zuul/logging.conf': + ensure => present, + source => 'puppet:///modules/zuul/logging.conf', + notify => Exec['zuul-reload'], + } + + file { '/etc/zuul/gearman-logging.conf': + ensure => present, + source => 'puppet:///modules/zuul/gearman-logging.conf', + notify => Exec['zuul-reload'], + } + } + include logrotate logrotate::file { 'zuul.log': log => '/var/log/zuul/zuul.log',