Add log message for log rotate; update docs

refs #6737

(cherry picked from commit df25b183cb)
This commit is contained in:
Michael Friedrich 2019-04-24 11:33:43 +02:00
parent 98d674f780
commit 6e822672be
2 changed files with 19 additions and 3 deletions

View File

@ -21,9 +21,22 @@ By default file the `mainlog` feature is enabled. When running Icinga 2
on a terminal log messages with severity `information` or higher are
written to the console.
Packages will install a configuration file for logrotate on supported
platforms. This configuration ensures that the `icinga2.log`, `error.log` and
`debug.log` files are rotated on a daily basis.
### Log Rotation <a id="logging-logrotate"></a>
Packages provide a configuration file for [logrotate](https://linux.die.net/man/8/logrotate)
on Linux/Unix. Typically this is installed into `/etc/logrotate.d/icinga2`
and modifications won't be overridden on upgrade.
Instead of sending the reload HUP signal, logrotate
sends the USR1 signal to notify the Icinga daemon
that it has rotate the log file. Icinga reopens the log
files then:
* `/var/log/icinga2/icinga2.log` (requires `mainlog` enabled)
* `/var/log/icinga2/debug.log` (requires `debuglog` enabled)
* `/var/log/icinga2/erorr.log`
By default, log files will be rotated daily.
## DB IDO <a id="db-ido"></a>

View File

@ -727,6 +727,9 @@ void Application::SigIntTermHandler(int signum)
*/
void Application::SigUsr1Handler(int)
{
Log(LogInformation, "Application")
<< "Received USR1 signal, reopening application logs.";
RequestReopenLogs();
}