public abstract class AudienceLogger
extends java.lang.Object
log(Level, String, Throwable, AcsLogger, Audience)
can be used, or AcsLogger.logToAudience(Level, String, String) with a generic audience string
which is especially useful when a new audience type gets introduced and ACS has not added support for it yet.
The audience loggers are wrappers around an AcsLogger, calling
AcsLogger.logToAudience(Level, String, String)
with a fixed audience string that corresponds to an AudienceLogger.Audience enum.
The goal is to keep the "audience" concept generic in AcsLogger, and confine
the usage of concrete alma audience types to this subpackage, e.g. ScienceLogger.
See http://jira.alma.cl/browse/COMP-3130 about adopting this code from CONTROL/Common/Define/src/alma/Control/Common/*Logger.java to ACS.
| Modifier and Type | Class and Description |
|---|---|
static class |
AudienceLogger.Audience |
| Modifier | Constructor and Description |
|---|---|
protected |
AudienceLogger(AcsLogger logger,
AudienceLogger.Audience audience) |
| Modifier and Type | Method and Description |
|---|---|
void |
config(java.lang.String msg) |
void |
fine(java.lang.String msg) |
void |
finer(java.lang.String msg) |
void |
finest(java.lang.String msg) |
AcsLogger |
getLogger() |
void |
info(java.lang.String msg) |
void |
log(java.util.logging.Level level,
java.lang.String msg,
java.lang.Throwable thr)
Log with throwable
|
static void |
log(java.util.logging.Level level,
java.lang.String msg,
java.lang.Throwable thr,
AcsLogger acsLogger,
AudienceLogger.Audience audience)
Static log method, useful for rare audience types that don't have their own subclass (yet).
|
protected static void |
log(java.util.logging.Level level,
java.lang.String msg,
java.lang.Throwable thr,
AcsLogger acsLogger,
AudienceLogger.Audience audience,
java.lang.Class<? extends AudienceLogger> staticLoggerClass)
To be called by static methods of subclasses only.
|
void |
severe(java.lang.String msg) |
void |
warning(java.lang.String msg) |
protected AudienceLogger(AcsLogger logger, AudienceLogger.Audience audience)
public AcsLogger getLogger()
public static void log(java.util.logging.Level level,
java.lang.String msg,
java.lang.Throwable thr,
AcsLogger acsLogger,
AudienceLogger.Audience audience)
protected static void log(java.util.logging.Level level,
java.lang.String msg,
java.lang.Throwable thr,
AcsLogger acsLogger,
AudienceLogger.Audience audience,
java.lang.Class<? extends AudienceLogger> staticLoggerClass)
public void log(java.util.logging.Level level,
java.lang.String msg,
java.lang.Throwable thr)
public void severe(java.lang.String msg)
public void warning(java.lang.String msg)
public void info(java.lang.String msg)
public void config(java.lang.String msg)
public void fine(java.lang.String msg)
public void finer(java.lang.String msg)
public void finest(java.lang.String msg)