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
Zitat von: fruemmel am 19 Januar 2015, 17:02:52
Hat jemand eine Idee?
ja... zeig doch mal die DEF der betreffenden FileLogs
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.
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.