org.jactr.core.logging
Class Logger

java.lang.Object
  extended by org.jactr.core.logging.Logger

public class Logger
extends java.lang.Object

Author:
developer

Nested Class Summary
static class Logger.Stream
           
 
Constructor Summary
Logger()
           
 
Method Summary
static void addLogger(IModel model, ILogger logger)
          loggers are always added on the background executor
static void addLogger(IModel model, ILogger logger, java.util.concurrent.Executor executor)
           
static boolean hasLoggers(IModel model)
           
static void log(IModel model, Logger.Stream stream, java.lang.String message)
           
static void log(IModel model, java.lang.String stream, java.lang.String message)
           
static void removeLogger(IModel model, ILogger logger)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Logger

public Logger()
Method Detail

hasLoggers

public static boolean hasLoggers(IModel model)

addLogger

public static void addLogger(IModel model,
                             ILogger logger)
loggers are always added on the background executor

Parameters:
model -
logger -

addLogger

public static void addLogger(IModel model,
                             ILogger logger,
                             java.util.concurrent.Executor executor)

removeLogger

public static void removeLogger(IModel model,
                                ILogger logger)

log

public static void log(IModel model,
                       Logger.Stream stream,
                       java.lang.String message)

log

public static void log(IModel model,
                       java.lang.String stream,
                       java.lang.String message)