public class

LogMonitorAdapter

extends Object
java.lang.Object
   ↳ org.apache.log4j.lf5.util.LogMonitorAdapter

Class Overview

LogMonitorAdapter facilitates the usage of the LogMonitor

Summary

Constants
int JDK14_LOG_LEVELS
int LOG4J_LOG_LEVELS
Public Methods
void addMessage(LogRecord record)

Adds a LogRecord to the LogMonitor.

LogLevel getDefaultLevel()

Gets the default LogLevel for the Adapter.

LogLevel getSevereLevel()

Gets the current Severe LogLevel

void log(String category, LogLevel level, String message, Throwable t)

Log a message to the Monitor.

void log(String category, LogLevel level, String message, String NDC)

Log a message to the Monitor.

void log(String category, LogLevel level, String message, Throwable t, String NDC)

Log a complete message to the Monitor.

void log(String category, LogLevel level, String message)

Log a message to the Monitor.

void log(String category, String message)

Log a message to the Monitor and use the default LogLevel.

static LogMonitorAdapter newInstance(int loglevels)

Creates an instance of LogMonitorAdapter using the log levels inticated by the parameter.

static LogMonitorAdapter newInstance(List userDefinedLevels)

Creates an instance of LogMonitorAdapter using the specified LogLevels.

static LogMonitorAdapter newInstance(LogLevel[] userDefined)

Creates an instance of LogMonitorAdapter using the specified LogLevels.

void setDefaultLevel(LogLevel level)

Set the default log level to be used when logging messages without specifying a LogLevel.

void setMaxNumberOfRecords(int maxNumberOfRecords)

Set the maximum number of records to be displayed in the monitor

void setSevereLevel(LogLevel level)

Sets the Severe LogLevel.

Protected Methods
static int getDefaultMonitorHeight()
static int getDefaultMonitorWidth()
static int getScreenHeight()
static int getScreenWidth()
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int JDK14_LOG_LEVELS

Constant Value: 1 (0x00000001)

public static final int LOG4J_LOG_LEVELS

Constant Value: 0 (0x00000000)

Public Methods

public void addMessage (LogRecord record)

Adds a LogRecord to the LogMonitor.

Parameters
record The LogRecord object to be logged in the logging monitor.

public LogLevel getDefaultLevel ()

Gets the default LogLevel for the Adapter.

Returns
  • LogLevel

public LogLevel getSevereLevel ()

Gets the current Severe LogLevel

Returns
  • LogLevel

public void log (String category, LogLevel level, String message, Throwable t)

Log a message to the Monitor.

Parameters
category The category to be used
level The log level to apply to the message
message The message
t The throwable content of the message

public void log (String category, LogLevel level, String message, String NDC)

Log a message to the Monitor.

Parameters
category The category to be used
level The log level to apply to the message
message The message

public void log (String category, LogLevel level, String message, Throwable t, String NDC)

Log a complete message to the Monitor.

Parameters
category The category to be used
level The log level to apply to the message
message The message
t The throwable content of the message
NDC The NDC really only applies to Log4J and the parameter can usually be ignored.

public void log (String category, LogLevel level, String message)

Log a message to the Monitor.

Parameters
category The category to be used
level The log level to apply to the message
message The message

public void log (String category, String message)

Log a message to the Monitor and use the default LogLevel.

Parameters
category The category to be used
message The message

public static LogMonitorAdapter newInstance (int loglevels)

Creates an instance of LogMonitorAdapter using the log levels inticated by the parameter. Log4J and JDK1.4 both have default LogLevels which are set but these levels can be overriden.

Parameters
loglevels An integer representing either Log4J or JDK1.4 logging levels
Returns
  • LogMonitorAdapter

public static LogMonitorAdapter newInstance (List userDefinedLevels)

Creates an instance of LogMonitorAdapter using the specified LogLevels. The first LogLevel in the List is used as the default LogLevel unless changed using the setDefaultLevel method.

Parameters
userDefinedLevels A list of user defined LogLevel objects.
Returns
  • LogMonitorAdapter

public static LogMonitorAdapter newInstance (LogLevel[] userDefined)

Creates an instance of LogMonitorAdapter using the specified LogLevels. The first LogLevel in the array is used as the default LogLevel unless changed using the setDefaultLevel method.

Parameters
userDefined An array of user defined LogLevel objects.
Returns
  • LogMonitorAdapter

public void setDefaultLevel (LogLevel level)

Set the default log level to be used when logging messages without specifying a LogLevel.

public void setMaxNumberOfRecords (int maxNumberOfRecords)

Set the maximum number of records to be displayed in the monitor

public void setSevereLevel (LogLevel level)

Sets the Severe LogLevel.

Protected Methods

protected static int getDefaultMonitorHeight ()

protected static int getDefaultMonitorWidth ()

protected static int getScreenHeight ()

Returns
  • the screen height from Toolkit.getScreenSize() if possible, otherwise returns 600
See Also
  • java.awt.Toolkit

protected static int getScreenWidth ()

Returns
  • the screen width from Toolkit.getScreenSize() if possible, otherwise returns 800
See Also
  • java.awt.Toolkit