FileLog erzeugt trotz disable=1 neue Dateien und ignoriert auch nrarchive

Begonnen von fruemmel, 19 Januar 2015, 17:02:52

Vorheriges Thema - Nächstes Thema

fruemmel

Hallo,

ich habe bei mehreren FileLogs den Effekt, dass trotz disable=1 immer wieder neue Log-Dateien erstellt werden. Dabei wird auch das Attribut nrarchive ignoriert, d. h. es werden immer mehr Logfiles.
Komisch ist daran, dass das z. B. bei einem Logfile, das mit %j den Jahrestag im Namen hat, nicht zwingend jeden Tag eine neue Datei erstellt wird, sondern das Ganze eher unregelmäßig passiert.

Hat jemand eine Idee?

Gruß Wolfgang


betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

fruemmel

Zitat von: betateilchen am 19 Januar 2015, 17:09:59
ja... zeig doch mal die DEF der betreffenden FileLogs

Da ist nix Besonders, soweit ich das sehen kann:
define FileLog_SynoCam FileLog ./log/PresenceSynoCam_%Y_%j.log (SynoCam1Aktiv)
attr FileLog_SynoCam disable 1
attr FileLog_SynoCam nrarchive 1
attr FileLog_SynoCam room Z_FileLogs


SynoCam1Aktiv ist eine dummy-Variable, die von Außen per telnet gesetzt wird.

betateilchen

Zitat von: fruemmel am 19 Januar 2015, 17:02:52
Komisch ist daran, dass das z. B. bei einem Logfile, das mit %j den Jahrestag im Namen hat, nicht zwingend jeden Tag eine neue Datei erstellt wird, sondern das Ganze eher unregelmäßig passiert.

Das lässt sich relativ einfach erklären: Die neue Logdatei wird erst dann erzeugt, wenn tatsächlich ein Logeintrag geschrieben werden soll. Wenn Du also am Jahrestag 123 etwas in das Logfile schreibst und dann erst wieder am Jahrestag 126, werden für 124 und 125 gar keine Logfiles erzeugt. (Das ist auch so in der commandref beschrieben)

Warum das disbale und das nrarchive ignoriert wird, kann ich Dir spontan nicht beantworten.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!