diff --git a/files/accessbot.py b/files/accessbot.py index 6f657a5..aa59b9e 100755 --- a/files/accessbot.py +++ b/files/accessbot.py @@ -24,7 +24,9 @@ import sys import time import yaml -logging.basicConfig(level=logging.DEBUG) +logging.basicConfig( + format='%(asctime)s [%(levelname)s] %(name)s - %(message)s', + level=logging.DEBUG) class SetAccess(irc.client.SimpleIRCClient): diff --git a/manifests/init.pp b/manifests/init.pp index a220594..21b6e74 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -57,6 +57,20 @@ class accessbot( require => User['accessbot'], } + include ::logrotate + logrotate::file { 'accessbot.log': + ensure => present, + log => '/var/log/accessbot/accessbot.log', + options => ['compress', + 'copytruncate', + 'delaycompress', + 'missingok', + 'rotate 7', + 'daily', + 'notifempty', + ], + } + file { '/etc/accessbot/accessbot.config': ensure => present, content => template('accessbot/accessbot.config.erb'),