Ik ben bezig om de log van de Boa webserver enigzins aan te passen, zodat enkel en alleen dingen die ik van toepassing vind, gelogd worden. Dit werkt prima. Nou is er alleen het volgende probleem:
Boa draait en alle requests worden gelogd. Als ik dan de bijbehorende access log wil gaan gebruiken ergens voor doe ik bij wijze van spreke iets als een move van de access_log naar temp_log en een touch voor de access_log. Het probleem is echter dat Boa nu niets meer logt in de access_log, maar in die temp_log. Iets wat ik absoluut niet wil hebben aangezien de logs files tussendoor nogal snel kunnen groeien.
Wat ik dus eigenlijk wil is dat als de file gerenamed is hij gewoon de access_log file blijft loggen en niet de renamede file (temp_log).
Nou is in de functie welke de access log regels schrijft wel een check of de file descriptor bestaat, maar deze bestaat uiteraard. De vraag is daarom, kun je zulke dingen afvangen danwel ontdekken, zoja, hoe?
Boa draait en alle requests worden gelogd. Als ik dan de bijbehorende access log wil gaan gebruiken ergens voor doe ik bij wijze van spreke iets als een move van de access_log naar temp_log en een touch voor de access_log. Het probleem is echter dat Boa nu niets meer logt in de access_log, maar in die temp_log. Iets wat ik absoluut niet wil hebben aangezien de logs files tussendoor nogal snel kunnen groeien.
Wat ik dus eigenlijk wil is dat als de file gerenamed is hij gewoon de access_log file blijft loggen en niet de renamede file (temp_log).
Nou is in de functie welke de access log regels schrijft wel een check of de file descriptor bestaat, maar deze bestaat uiteraard. De vraag is daarom, kun je zulke dingen afvangen danwel ontdekken, zoja, hoe?
[ Voor 4% gewijzigd door zeroxcool op 08-11-2004 12:51 ]