Interface Logger
- All Known Implementing Classes:
ConsoleLogger
,Jdk14Logger
,Log4JLogger
,LogKitLogger
,NullLogger
public interface Logger
This is a facade for the different logging subsystems.
It offers a simplified interface that follows IOC patterns
and a simplified priority/level/severity abstraction.
- Version:
- CVS $Revision: 1.16 $ $Date: 2004/02/11 14:34:25 $
- Author:
- Avalon Development Team
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Log a debug message.void
Log a debug message.void
Log a error message.void
Log a error message.void
fatalError
(String message) Log a fatalError message.void
fatalError
(String message, Throwable throwable) Log a fatalError message.getChildLogger
(String name) Create a new child logger.void
Log a info message.void
Log a info message.boolean
Determine if messages of priority "debug" will be logged.boolean
Determine if messages of priority "error" will be logged.boolean
Determine if messages of priority "fatalError" will be logged.boolean
Determine if messages of priority "info" will be logged.boolean
Determine if messages of priority "warn" will be logged.void
Log a warn message.void
Log a warn message.
-
Method Details
-
debug
Log a debug message.- Parameters:
message
- the message
-
debug
Log a debug message.- Parameters:
message
- the messagethrowable
- the throwable
-
isDebugEnabled
boolean isDebugEnabled()Determine if messages of priority "debug" will be logged.- Returns:
- true if "debug" messages will be logged
-
info
Log a info message.- Parameters:
message
- the message
-
info
Log a info message.- Parameters:
message
- the messagethrowable
- the throwable
-
isInfoEnabled
boolean isInfoEnabled()Determine if messages of priority "info" will be logged.- Returns:
- true if "info" messages will be logged
-
warn
Log a warn message.- Parameters:
message
- the message
-
warn
Log a warn message.- Parameters:
message
- the messagethrowable
- the throwable
-
isWarnEnabled
boolean isWarnEnabled()Determine if messages of priority "warn" will be logged.- Returns:
- true if "warn" messages will be logged
-
error
Log a error message.- Parameters:
message
- the message
-
error
Log a error message.- Parameters:
message
- the messagethrowable
- the throwable
-
isErrorEnabled
boolean isErrorEnabled()Determine if messages of priority "error" will be logged.- Returns:
- true if "error" messages will be logged
-
fatalError
Log a fatalError message.- Parameters:
message
- the message
-
fatalError
Log a fatalError message.- Parameters:
message
- the messagethrowable
- the throwable
-
isFatalErrorEnabled
boolean isFatalErrorEnabled()Determine if messages of priority "fatalError" will be logged.- Returns:
- true if "fatalError" messages will be logged
-
getChildLogger
Create a new child logger. The name of the child logger is [current-loggers-name].[passed-in-name] ThrowsIllegalArgumentException
if name has an empty element name- Parameters:
name
- the subname of this logger- Returns:
- the new logger
-