FHEM Forum

FHEM => fhem-users => Thema gestartet von: Joachim am 03 Januar 2009, 10:57:00

Titel: [FHZ] Erweiterungsvorschlag fhem.pl / Directory-Wildcard für Logfiles
Beitrag von: Joachim am 03 Januar 2009, 10:57:00
Originally posted by: <email address deleted>

@Developers:
Ich finde die feste Verdrahtung der logfile directories in der
fhem.cfg (insbesondere für die aktuellen fhem/CUL Tests) sehr
unflexiblel.
Mein Vorschlag ist eine Syntax-Erweiterung um eine Directory-Wildcard
%ld in "sub ResolveDateWildcards".
Eure Meinung?
Gruß
Klaus

----------------------------
Beispiel in fhem.cfg:
attr global logdir /tmp/log/fhem45
...
define emStromlog FileLog %ld/emStrom.log emStrom:.*
define emGaslog FileLog %ld/emGas.log emGas:.*
----------------------------
Notwendige Änderungen in fhem.pl (getestet):

--- fhem/fhem.pl        Sun Dec 28 15:36:58 2008
+++ fhem.pl     Sat Jan  3 09:21:18 2009
@@ -164,7 +164,7 @@
 $modules{_internal_}{AttrList} =
         "archivecmd allowfrom archivedir configfile lastinclude
logfile " .
         "modpath nrarchive pidfilename port statefile title userattr
" .
-        "verbose:1,2,3,4,5 mseclog version nofork";
+        "verbose:1,2,3,4,5 mseclog version nofork logdir"; #kpb
 $modules{_internal_}{AttrFn} = "GlobalAttr";


@@ -1322,6 +1322,11 @@
     }
   }

+  ################ kpb next 3 lines
+  elsif($name eq "logdir") {
+    $attr{global}{logdir} = $val;
+  }
+
   ################
   elsif($name eq "port") {

@@ -1709,6 +1714,7 @@
   my $j = sprintf("%03d", $t[7]+1);    $f =~ s/%j/$j/g;
   my $U = sprintf("%02d", int(($t[7]-$t[6]+6)/7));   $f =~ s/%U/$U/g;
   my $V = sprintf("%02d", int(($t[7]-$t[6]+7)/7)+1); $f =~ s/%V/$V/g;
+  $f =~ s/%ld/$attr{global}{logdir}/g if($attr{global}{logdir}); #kpb
logdir

   return $f;
 }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-
Titel: [FHZ] Re: Erweiterungsvorschlag fhem.pl / Directory-Wildcard für Logfiles
Beitrag von: rudolfkoenig am 03 Januar 2009, 13:17:56
                                                   

> Ich finde die feste Verdrahtung der logfile directories in der
> fhem.cfg (insbesondere für die aktuellen fhem/CUL Tests) sehr
> unflexiblel.

Was genau stoert Dich daran? Ich verwende fuer die Produktion absolute
Pfade, fuer meine Tests relative, die Einschraenkung beim letzteren
ist, dass man fhem.pl aus fest definierten Verzeichnissen starten
muss.

> Mein Vorschlag ist eine Syntax-Erweiterung um eine Directory-Wildcard
> %ld in "sub ResolveDateWildcards".
> Eure Meinung?

Hab kein Problem damit, Du kannst es auch einchecken. Die Doku bitte
nicht vergessen.

Gruss,
  Rudi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-