Verzeichnisstruktur für Log-Dateien anlegen

Begonnen von jos, 25 Januar 2013, 15:04:14

Vorheriges Thema - Nächstes Thema

jos

Hi,

ich wollte in fhem.cfg ein Filelog definieren, dass die Logs in Unterverzeichnisse a la ./<Jahr>/<Monat>/<Tag>/ aufteilt, musste aber feststellen, dass das FileLog.pm Modul diese Unterverzeichnisse nicht selbständig anlegt.

Mit einem zusätzlichen


use File::Basename;
use File::Path;

und

  my $dir = dirname($f);
  mkpath($dir);

vor der Zeile

  $fh = new IO::File ">>$f";

in der Funktion "FileLog_Define($@)" lässt sich dieses Problem leicht lösen.

Spricht irgendwas dagegen, dies so zu machen?
-jos