Apache JMeter

org.apache.jorphan.logging
Class LoggingManager

java.lang.Object
  extended byorg.apache.jorphan.logging.LoggingManager

public final class LoggingManager
extends Object

Manages JMeter logging


Field Summary
static String LOG_FILE
           
static String LOG_PRIORITY
           
 
Method Summary
static org.apache.log.Logger getLoggerFor(String category)
           
static org.apache.log.Logger getLoggerForClass()
          Get the Logger for a class - no argument needed because the calling class name is derived automatically from the call stack.
static org.apache.log.Logger getLoggerForShortName(String category)
           
static LoggingManager getLogManager()
           
static void initializeLogging(Properties properties)
          Initialise the logging system from the Jmeter properties.
static String removePrefix(String name)
           
static void setLoggingLevels(Properties appProperties)
          Handle LOG_PRIORITY.category=priority and LOG_FILE.category=file_name properties.
static void setPriority(org.apache.log.Priority p)
           
static void setPriority(org.apache.log.Priority p, String category)
           
static void setPriority(String p)
           
static void setPriority(String p, String category)
           
static void setPriorityFullName(String p, String fullName)
           
static void setTarget(org.apache.log.LogTarget target, String category)
           
static void setTarget(Writer targetFile)
          Sets the default log target from the parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG_FILE

public static final String LOG_FILE
See Also:
Constant Field Values

LOG_PRIORITY

public static final String LOG_PRIORITY
See Also:
Constant Field Values
Method Detail

getLogManager

public static LoggingManager getLogManager()

initializeLogging

public static void initializeLogging(Properties properties)
Initialise the logging system from the Jmeter properties. Logkit loggers inherit from their parents. Normally the jmeter properties file defines a single log file, so set this as the default from "log_file", default "jmeter.log" The default priority is set from "log_level", with a default of INFO


setLoggingLevels

public static void setLoggingLevels(Properties appProperties)
Handle LOG_PRIORITY.category=priority and LOG_FILE.category=file_name properties. If the prefix is detected, then remove it to get the category.


removePrefix

public static String removePrefix(String name)

getLoggerForClass

public static org.apache.log.Logger getLoggerForClass()
Get the Logger for a class - no argument needed because the calling class name is derived automatically from the call stack.

Returns:
Logger

getLoggerFor

public static org.apache.log.Logger getLoggerFor(String category)

getLoggerForShortName

public static org.apache.log.Logger getLoggerForShortName(String category)

setPriority

public static void setPriority(String p,
                               String category)

setPriorityFullName

public static void setPriorityFullName(String p,
                                       String fullName)
Parameters:
p - - priority, e.g. DEBUG, INFO
fullName - - e.g. org.apache.jmeter.etc

setPriority

public static void setPriority(org.apache.log.Priority p,
                               String category)

setPriority

public static void setPriority(String p)

setPriority

public static void setPriority(org.apache.log.Priority p)

setTarget

public static void setTarget(org.apache.log.LogTarget target,
                             String category)

setTarget

public static void setTarget(Writer targetFile)
Sets the default log target from the parameter. The existing target is first closed if necessary.

Parameters:
targetFile - (Writer)

Apache JMeter

Copyright © 1998-2008 Apache Software Foundation. All Rights Reserved.