![]() |
Log4D
Hallo zusammen,
Ich hab bereits hier im Forum gesucht aber nicht wirklich viel zu log4d gefunden. Arbeitet den wirklich niemand mit diesem, wie ich finde, sehr guten Logger? Leider komme ich mit der Konfiguration nicht ganz klar. Ich habe den Logger sauber bei mir am laufen und es werden fortlaufend Einträge ins Log eingetragen. Ich möchte jedoch ein täglich rotierendes Log haben und finde nicht die richtigen Einstellungen. Bei log4j wäre es wohl der DailyRollingFileAppender, der wird aber bei log4d nicht akzeptiert. Mein Konfigurationsfile: # Set root logger log4d.rootLogger=INFO,FILE # Set root priority log4d.rootCategory=INFO,FILE # Establish category hierarchy log4d.category.myapp=INHERITED,FILE # File1 is set to be a ConsoleAppender. log4d.appender.FILE=TLogRollingFileAppender #log4d.appender.FILE=TDailyRollingFileAppender <--- das funktioniert nicht! log4d.appender.FILE.append=TRUE log4d.appender.FILE.fileName=testfile.log log4d.appender.FILE.DatePattern = '.' yyyy-MM-dd-a log4d.appender.FILE.errorHandler=TLogOnlyOnceError Handler log4d.appender.FILE.layout=TLogPatternLayout log4d.appender.FILE.layout.pattern=%d [%05t] %p %c - %m%n log4d.appender.FILE.layout.dateFormat=dd.mm.yyyy hh:nn:ss.zzz log4d.appender.FILE.maxFileSize=5MB log4d.appender.FILE.maxBackupIndex=10 Kann mir jemand helfen bzw. hat jemand ein Beispiel conf für eine tägliche log-Rotation? Vielen Dank Christian |
AW: Log4D
Ich benutze den EventLog von Lazarus und habe es wie folgt gemacht:
Delphi-Quellcode:
EventLog1.FileName := (ExtractFilePath(ParamStr(0)) + 'logs' + PathDelim + FormatDateTime('yyyy', Date) + '-logfile.log');
Bei mir wird jährlich eine log-Datei Namens "201x-logfile.log" erstellt. Mit Zitat:
|
AW: Log4D
Hallo,
in diesem ![]() wird vom einem RollingFileAppender gesprochen. Es kann sein, dass DailyRollingFileAppender nur in log4j zur Verfügung steht. Grüße Klaus |
AW: Log4D
EDIT: Frage nicht richtig gelesen. Soweit mir bekannt ist, gibt es keinen Daily... Selbst implementieren würde ich vorschlagen
Auszug aus unserer Konfig:
Code:
log4d.appender.Fil1=TLogRollingFileAppender
log4d.appender.Fil1.append=true log4d.appender.Fil1.fileName=RootClient.log log4d.appender.Fil1.errorHandler=TLogOnlyOnceErrorHandler log4d.appender.Fil1.layout=TLogPatternLayout log4d.appender.Fil1.layout.pattern=%d [T: %t] %p %c %x - %m%n log4d.appender.Fil1.layout.dateFormat=dd.mm.yyyy hh:nn:ss log4d.appender.Fil1.maxFileSize=2MB log4d.appender.Fil1.maxBackupIndex=5 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz