1
0
mirror of https://github.com/Icinga/icinga2.git synced 2025-04-08 17:05:25 +02:00

Add log message for log rotate; update docs

refs 

(cherry picked from commit df25b183cb256440a53d1c2fc582b98ceb25d444)
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

@ -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>

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