20 #ifndef __com_sun_star_logging_XLogger_idl__
21 #define __com_sun_star_logging_XLogger_idl__
26 module
com { module sun { module star { module logging {
28 interface XLogHandler;
48 [attribute, readonly]
string Name;
109 void log( [in]
long Level, [in]
string Message );
127 void logp( [in]
long Level, [in]
string SourceClass, [in]
string SourceMethod, [in]
string Message );
provides possibilities to send LogRecords to an arbitrary output channel.
Definition: XLogHandler.idl:39
implemented by a component which is able to log events.
Definition: XLogger.idl:45
void log([in] long Level, [in] string Message)
logs a given message
void removeLogHandler([in] XLogHandler LogHandler)
removes the given handler from the list of handlers.
string Name
denotes the name of the logger.
Definition: XLogger.idl:48
void addLogHandler([in] XLogHandler LogHandler)
adds the given handler to the list of handlers.
boolean isLoggable([in] long Level)
determines whether logger instance would produce any output for the given level.
long Level
specifies which log events are logged or ignored.
Definition: XLogger.idl:54
void logp([in] long Level, [in] string SourceClass, [in] string SourceMethod, [in] string Message)
logs a given message, detailing the source class and method at which the logged event occurred.
Definition: Ambiguous.idl:22