org.apache.commons.discovery.log
Class SimpleLog

java.lang.Object
  extended by org.apache.commons.discovery.log.SimpleLog
All Implemented Interfaces:
org.apache.commons.logging.Log

Deprecated. Starting from commons-discovery-05, Log is totally delegated to commons-logging

@Deprecated
public class SimpleLog
extends Object
implements org.apache.commons.logging.Log

Simple implementation of Log that sends all enabled log messages, for all defined loggers, to System.err.

Hacked from commons-logging SimpleLog for use in discovery. This is intended to be enough of a Log implementation to bootstrap Discovery.

One property: org.apache.commons.discovery.log.level. valid values: all, trace, debug, info, warn, error, fatal, off.

Version:
$Id: SimpleLog.java 1089489 2011-04-06 15:20:24Z sebb $

Field Summary
protected static DateFormat dateFormatter
          Deprecated. Used to format times
static int LOG_LEVEL_ALL
          Deprecated. Enable all logging levels
static int LOG_LEVEL_DEBUG
          Deprecated. "Debug" level logging.
static int LOG_LEVEL_ERROR
          Deprecated. "Error" level logging.
static int LOG_LEVEL_FATAL
          Deprecated. "Fatal" level logging.
static int LOG_LEVEL_INFO
          Deprecated. "Info" level logging.
static int LOG_LEVEL_OFF
          Deprecated. Enable no logging levels
static int LOG_LEVEL_TRACE
          Deprecated. "Trace" level logging.
static int LOG_LEVEL_WARN
          Deprecated. "Warn" level logging.
protected static int logLevel
          Deprecated. The current log level
protected  String logName
          Deprecated. The name of this simple log instance
protected static String PROP_LEVEL
          Deprecated.  
protected static boolean showDateTime
          Deprecated. Include the current time in the log message
protected static boolean showLogName
          Deprecated. Include the instance name in the log message?
protected static boolean showShortName
          Deprecated. Include the short name ( last component ) of the logger in the log message.
 
Constructor Summary
SimpleLog(String name)
          Deprecated. Construct a simple log with given name.
 
Method Summary
 void debug(Object message)
          Deprecated. Log a message with debug log level.
 void debug(Object message, Throwable t)
          Deprecated. Log an error with debug log level.
 void error(Object message)
          Deprecated. Log a message with error log level.
 void error(Object message, Throwable t)
          Deprecated. Log an error with error log level.
 void fatal(Object message)
          Deprecated. Log a message with fatal log level.
 void fatal(Object message, Throwable t)
          Deprecated. Log an error with fatal log level.
static int getLevel()
          Deprecated. Get logging level.
 void info(Object message)
          Deprecated. Log a message with info log level.
 void info(Object message, Throwable t)
          Deprecated. Log an error with info log level.
 boolean isDebugEnabled()
          Deprecated.  Are debug messages currently enabled?
 boolean isErrorEnabled()
          Deprecated.  Are error messages currently enabled?
 boolean isFatalEnabled()
          Deprecated.  Are fatal messages currently enabled?
 boolean isInfoEnabled()
          Deprecated.  Are info messages currently enabled?
protected static boolean isLevelEnabled(int level)
          Deprecated. Is the given log level currently enabled?
 boolean isTraceEnabled()
          Deprecated.  Are trace messages currently enabled?
 boolean isWarnEnabled()
          Deprecated.  Are warn messages currently enabled?
protected  void log(int type, Object message, Throwable t)
          Deprecated. Do the actual logging.
static void setLevel(int currentLogLevel)
          Deprecated.  Set logging level.
 void trace(Object message)
          Deprecated. Log a message with debug log level.
 void trace(Object message, Throwable t)
          Deprecated. Log an error with debug log level.
 void warn(Object message)
          Deprecated. Log a message with warn log level.
 void warn(Object message, Throwable t)
          Deprecated. Log an error with warn log level.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG_LEVEL_TRACE

public static final int LOG_LEVEL_TRACE
Deprecated. 
"Trace" level logging.

See Also:
Constant Field Values

LOG_LEVEL_DEBUG

public static final int LOG_LEVEL_DEBUG
Deprecated. 
"Debug" level logging.

See Also:
Constant Field Values

LOG_LEVEL_INFO

public static final int LOG_LEVEL_INFO
Deprecated. 
"Info" level logging.

See Also:
Constant Field Values

LOG_LEVEL_WARN

public static final int LOG_LEVEL_WARN
Deprecated. 
"Warn" level logging.

See Also:
Constant Field Values

LOG_LEVEL_ERROR

public static final int LOG_LEVEL_ERROR
Deprecated. 
"Error" level logging.

See Also:
Constant Field Values

LOG_LEVEL_FATAL

public static final int LOG_LEVEL_FATAL
Deprecated. 
"Fatal" level logging.

See Also:
Constant Field Values

LOG_LEVEL_ALL

public static final int LOG_LEVEL_ALL
Deprecated. 
Enable all logging levels

See Also:
Constant Field Values

LOG_LEVEL_OFF

public static final int LOG_LEVEL_OFF
Deprecated. 
Enable no logging levels

See Also:
Constant Field Values

PROP_LEVEL

protected static final String PROP_LEVEL
Deprecated. 
See Also:
Constant Field Values

showLogName

protected static boolean showLogName
Deprecated. 
Include the instance name in the log message?


showShortName

protected static boolean showShortName
Deprecated. 
Include the short name ( last component ) of the logger in the log message. Default to true - otherwise we'll be lost in a flood of messages without knowing who sends them.


showDateTime

protected static boolean showDateTime
Deprecated. 
Include the current time in the log message


dateFormatter

protected static DateFormat dateFormatter
Deprecated. 
Used to format times


logLevel

protected static int logLevel
Deprecated. 
The current log level


logName

protected String logName
Deprecated. 
The name of this simple log instance

Constructor Detail

SimpleLog

public SimpleLog(String name)
Deprecated. 
Construct a simple log with given name.

Parameters:
name - log name
Method Detail

setLevel

public static void setLevel(int currentLogLevel)
Deprecated. 

Set logging level.

Parameters:
currentLogLevel - new logging level

getLevel

public static int getLevel()
Deprecated. 
Get logging level.

Returns:
The logging level

isLevelEnabled

protected static boolean isLevelEnabled(int level)
Deprecated. 
Is the given log level currently enabled?

Parameters:
level - is this level enabled?
Returns:
true, if the input level is enabled, false otherwise

log

protected void log(int type,
                   Object message,
                   Throwable t)
Deprecated. 
Do the actual logging. This method assembles the message and then prints to System.err.

Parameters:
type - The logging level
message - The message to log
t - The error cause, if any

debug

public final void debug(Object message)
Deprecated. 
Log a message with debug log level.

Specified by:
debug in interface org.apache.commons.logging.Log
Parameters:
message - The message to log

debug

public final void debug(Object message,
                        Throwable t)
Deprecated. 
Log an error with debug log level.

Specified by:
debug in interface org.apache.commons.logging.Log
Parameters:
message - The message to log
t - The error cause, if any

trace

public final void trace(Object message)
Deprecated. 
Log a message with debug log level.

Specified by:
trace in interface org.apache.commons.logging.Log
Parameters:
message - The message to log

trace

public final void trace(Object message,
                        Throwable t)
Deprecated. 
Log an error with debug log level.

Specified by:
trace in interface org.apache.commons.logging.Log
Parameters:
message - The message to log
t - The error cause, if any

info

public final void info(Object message)
Deprecated. 
Log a message with info log level.

Specified by:
info in interface org.apache.commons.logging.Log
Parameters:
message - The message to log

info

public final void info(Object message,
                       Throwable t)
Deprecated. 
Log an error with info log level.

Specified by:
info in interface org.apache.commons.logging.Log
Parameters:
message - The message to log
t - The error cause, if any

warn

public final void warn(Object message)
Deprecated. 
Log a message with warn log level.

Specified by:
warn in interface org.apache.commons.logging.Log
Parameters:
message - The message to log

warn

public final void warn(Object message,
                       Throwable t)
Deprecated. 
Log an error with warn log level.

Specified by:
warn in interface org.apache.commons.logging.Log
Parameters:
message - The message to log
t - The error cause, if any

error

public final void error(Object message)
Deprecated. 
Log a message with error log level.

Specified by:
error in interface org.apache.commons.logging.Log
Parameters:
message - The message to log

error

public final void error(Object message,
                        Throwable t)
Deprecated. 
Log an error with error log level.

Specified by:
error in interface org.apache.commons.logging.Log
Parameters:
message - The message to log
t - The error cause, if any

fatal

public final void fatal(Object message)
Deprecated. 
Log a message with fatal log level.

Specified by:
fatal in interface org.apache.commons.logging.Log
Parameters:
message - The message to log

fatal

public final void fatal(Object message,
                        Throwable t)
Deprecated. 
Log an error with fatal log level.

Specified by:
fatal in interface org.apache.commons.logging.Log
Parameters:
message - The message to log
t - The error cause, if any

isDebugEnabled

public final boolean isDebugEnabled()
Deprecated. 

Are debug messages currently enabled?

This allows expensive operations such as String concatenation to be avoided when the message will be ignored by the logger.

Specified by:
isDebugEnabled in interface org.apache.commons.logging.Log
Returns:
true, if the LOG_LEVEL_DEBUG is enabled, false otherwise

isErrorEnabled

public final boolean isErrorEnabled()
Deprecated. 

Are error messages currently enabled?

This allows expensive operations such as String concatenation to be avoided when the message will be ignored by the logger.

Specified by:
isErrorEnabled in interface org.apache.commons.logging.Log
Returns:
true, if the LOG_LEVEL_ERROR is enabled, false otherwise

isFatalEnabled

public final boolean isFatalEnabled()
Deprecated. 

Are fatal messages currently enabled?

This allows expensive operations such as String concatenation to be avoided when the message will be ignored by the logger.

Specified by:
isFatalEnabled in interface org.apache.commons.logging.Log
Returns:
true, if the LOG_LEVEL_FATAL is enabled, false otherwise

isInfoEnabled

public final boolean isInfoEnabled()
Deprecated. 

Are info messages currently enabled?

This allows expensive operations such as String concatenation to be avoided when the message will be ignored by the logger.

Specified by:
isInfoEnabled in interface org.apache.commons.logging.Log
Returns:
true, if the LOG_LEVEL_INFO is enabled, false otherwise

isTraceEnabled

public final boolean isTraceEnabled()
Deprecated. 

Are trace messages currently enabled?

This allows expensive operations such as String concatenation to be avoided when the message will be ignored by the logger.

Specified by:
isTraceEnabled in interface org.apache.commons.logging.Log
Returns:
true, if the LOG_LEVEL_TRACE is enabled, false otherwise

isWarnEnabled

public final boolean isWarnEnabled()
Deprecated. 

Are warn messages currently enabled?

This allows expensive operations such as String concatenation to be avoided when the message will be ignored by the logger.

Specified by:
isWarnEnabled in interface org.apache.commons.logging.Log
Returns:
true, if the LOG_LEVEL_WARN is enabled, false otherwise


Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.