com.allen_sauer.gwt.log.client
Class RemoteLogger

java.lang.Object
  extended by com.allen_sauer.gwt.log.client.NullLogger
      extended by com.allen_sauer.gwt.log.client.RemoteLogger
All Implemented Interfaces:
Logger
Direct Known Subclasses:
RemoteLoggerImpl

public class RemoteLogger
extends NullLogger

Fake RemoteLogger, which is used by default when the gwt-log-RemoteLogger module has not been inherited by the application.


Constructor Summary
RemoteLogger()
           
 
Method Summary
<T extends Logger>
T
getLogger(java.lang.Class<T> clazz)
          Retrieves a previously added logger or null if the logger was not added.
 void loggersAdd(Logger logger)
          Adds a logger.
 void loggersClear()
          Call NullLogger.clear() on all the loggers.
 void loggersLog(LogRecord record)
          Call NullLogger.log(LogRecord) on all the loggers.
 void loggersSetCurrentLogLevel(int level)
          Call NullLogger.setCurrentLogLevel(int) on all the loggers.
 
Methods inherited from class com.allen_sauer.gwt.log.client.NullLogger
clear, isSupported, log, setCurrentLogLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoteLogger

public RemoteLogger()
Method Detail

getLogger

public final <T extends Logger> T getLogger(java.lang.Class<T> clazz)
Retrieves a previously added logger or null if the logger was not added.

Type Parameters:
T - the type of logger to be retrieved
Parameters:
clazz - the class of the logger to retrieve
Returns:
the desired logger instance or null

loggersAdd

public void loggersAdd(Logger logger)
Adds a logger.

Parameters:
logger - the logger to add

loggersClear

public final void loggersClear()
Call NullLogger.clear() on all the loggers.


loggersLog

public void loggersLog(LogRecord record)
Call NullLogger.log(LogRecord) on all the loggers. In this implementation we just pass the call to all our loggers immediately.

Parameters:
record - the LogRecord to log.
See Also:
RemoteLoggerImpl.log(LogRecord)

loggersSetCurrentLogLevel

public void loggersSetCurrentLogLevel(int level)
Call NullLogger.setCurrentLogLevel(int) on all the loggers.

Parameters:
level - the new log level