Package omero.log
Interface Logger
-
- All Known Implementing Classes:
NullLogger,SimpleLogger
public interface LoggerDefines the log service interface. Operations are defined to log messages according the severity of the event:- DEBUG: all debug messages.
- INFO: regular log messages that inform about normal application workflow.
- WARN: messages emitted in case of abnormal or suspect application behavior.
- ERROR: all error conditions and failures that can be recovered.
- FATAL: severe failures that require the application to terminate.
Every method takes in two parameters: the originator of the log message and the log message itself. If the message spans multiple lines, then a
LogMessageobject should be used to construct it.A configuration file (in the configuration directory under the installation directory) provides for fine-tuning of the log settings on a per-class basis. Those settings include the choice of output locations and verbosity based on priority levels DEBUG has a lower priority than INFO, which, in turn, is lower priority than WARN, and so on.
The implementation of the service is thread-safe. Methods can be called from different threads without compromising the integrity of the log records.
- Since:
- OME2.2
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddebug(java.lang.Object originator, java.lang.String logMsg)Logs a debug message.voiddebug(java.lang.Object originator, LogMessage msg)Logs a debug message.voiderror(java.lang.Object originator, java.lang.String logMsg)Logs an error message.voiderror(java.lang.Object originator, LogMessage msg)Logs an error message.voidfatal(java.lang.Object originator, java.lang.String logMsg)Logs a fatal message.voidfatal(java.lang.Object originator, LogMessage msg)Logs a fatal message.java.lang.StringgetLogFile()Returns the log file.voidinfo(java.lang.Object originator, java.lang.String logMsg)Logs an info message.voidinfo(java.lang.Object originator, LogMessage msg)Logs an info message.voidwarn(java.lang.Object originator, java.lang.String logMsg)Logs a warn message.voidwarn(java.lang.Object originator, LogMessage msg)Logs a warn message.
-
-
-
Method Detail
-
debug
void debug(java.lang.Object originator, java.lang.String logMsg)Logs a debug message.- Parameters:
originator- The originator of the message.logMsg- The log message.
-
debug
void debug(java.lang.Object originator, LogMessage msg)Logs a debug message.- Parameters:
originator- The originator of the message.msg- The log message.
-
info
void info(java.lang.Object originator, java.lang.String logMsg)Logs an info message.- Parameters:
originator- The originator of the message.logMsg- The log message.
-
info
void info(java.lang.Object originator, LogMessage msg)Logs an info message.- Parameters:
originator- The originator of the message.msg- The log message.
-
warn
void warn(java.lang.Object originator, java.lang.String logMsg)Logs a warn message.- Parameters:
originator- The originator of the message.logMsg- The log message.
-
warn
void warn(java.lang.Object originator, LogMessage msg)Logs a warn message.- Parameters:
originator- The originator of the message.msg- The log message.
-
error
void error(java.lang.Object originator, java.lang.String logMsg)Logs an error message.- Parameters:
originator- The originator of the message.logMsg- The log message.
-
error
void error(java.lang.Object originator, LogMessage msg)Logs an error message.- Parameters:
originator- The originator of the message.msg- The log message.
-
fatal
void fatal(java.lang.Object originator, java.lang.String logMsg)Logs a fatal message.- Parameters:
originator- The originator of the message.logMsg- The log message.
-
fatal
void fatal(java.lang.Object originator, LogMessage msg)Logs a fatal message.- Parameters:
originator- The originator of the message.msg- The log message.
-
getLogFile
java.lang.String getLogFile()
Returns the log file.- Returns:
- See above.
-
-