Package com.log4rich.appenders
Interface Appender
- All Known Implementing Classes:
ConsoleAppender
,RollingFileAppender
public interface Appender
Base interface for all log appenders.
Appenders are responsible for writing log events to their destination.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
append
(LoggingEvent event) Append a logging event.void
close()
Close this appender and release any resources.Get the layout for this appender.getLevel()
Get the minimum log level for this appender.getName()
Get the name of this appender.boolean
isClosed()
Check if this appender is closed.boolean
isLevelEnabled
(LogLevel level) Check if this appender will handle the given level.void
Set the layout for this appender.void
Set the minimum log level for this appender.void
Set the name of this appender.
-
Method Details
-
append
Append a logging event.- Parameters:
event
- The event to append
-
setLayout
Set the layout for this appender.- Parameters:
layout
- The layout to use
-
getLayout
Layout getLayout()Get the layout for this appender.- Returns:
- The current layout
-
setLevel
Set the minimum log level for this appender.- Parameters:
level
- The minimum level
-
getLevel
LogLevel getLevel()Get the minimum log level for this appender.- Returns:
- The current minimum level
-
isLevelEnabled
Check if this appender will handle the given level.- Parameters:
level
- The level to check- Returns:
- true if this appender will handle the level
-
close
void close()Close this appender and release any resources. -
isClosed
boolean isClosed()Check if this appender is closed.- Returns:
- true if closed
-
setName
Set the name of this appender.- Parameters:
name
- The name
-
getName
String getName()Get the name of this appender.- Returns:
- The name
-