Class FileLogEventObserver

  • All Implemented Interfaces:
    AutoCloseable, LogEventObserver
    Direct Known Subclasses:
    DateRollingLogEventObserver

    public class FileLogEventObserver
    extends AbstractFilteredLogEventObserver
    implements AutoCloseable
    Logs events to file. By default, FileLogEventObserver will log to the file logs/your-app-name-%date.log as determined by defaultFilename(org.logevents.config.Configuration). By default, each log event is logged with time, thread, level and logger. Uses FileRotationWorker to archive and delete old logs.

    Example configuration:

     observer.file.filename=logs/%application.log
     observer.file.archivedFilename=logs/%date{%yyyy-MM}/%application-%date.log
     observer.file.retention=P4W
     observer.file.compressAfter=P1W
     observer.file.formatter=PatternLogEventFormatter
     observer.file.formatter.pattern=%date %coloredLevel: %msg
     observer.file.formatter.exceptionFormatter=CauseFirstExceptionFormatter
     observer.file.formatter.exceptionFormatter.packageFilter=sun.www,uninterestingPackage
     observer.file.threshold=WARN
     

    File name pattern

    The following conversion words are supported in the filename:
    See Also:
    PatternLogEventFormatter, FilenameFormatter