Czy program NLog można skonfigurować tak, aby automatycznie usuwał/przycinał plik dziennika po osiągnięciu określonego rozmiaru pliku?Czy mogę skonfigurować program NLog do czyszczenia dzienników po osiągnięciu określonego limitu?
10
A
Odpowiedz
21
Myślę, że najbliższym osiągnięciem będzie użycie atrybutu archiveAboveSize
, aby ustawić NLog do archiwizowania pliku dziennika po osiągnięciu określonego rozmiaru. Łącząc to z atrybutem maxArchiveFiles
, można ograniczyć liczbę zarchiwizowanych plików do minimum (chociaż myślę, że zawsze będzie potrzebny jeden zarchiwizowany plik, w przeciwnym razie po zarchiwizowaniu bieżącego pliku dziennika i zastąpieniu go nowym, zarchiwizowanym plikiem zostanie usunięty, a stracisz całe logowanie w nim).
W dokumentacji znajduje się an example.