org.tango.logging
Class LoggingManager

java.lang.Object
  extended by org.tango.logging.LoggingManager

public final class LoggingManager
extends java.lang.Object

Manage tango logging. Based on LogBack logging system

Author:
ABEILLE

Field Summary
static java.lang.String LOGGING_TARGET_DEVICE
           
static java.lang.String LOGGING_TARGET_FILE
           
static java.lang.String LOGGING_TARGET_SEPARATOR
           
 
Method Summary
 void addDeviceAppender(java.lang.String deviceTargetName, java.lang.Class<?> deviceClassName, java.lang.String loggingDeviceName)
          Logging of device sent to logviewer device
 void addFileAppender(java.lang.String fileName, java.lang.String deviceName)
          Add an file appender for a device
static LoggingManager getInstance()
           
 int getLoggingLevel(java.lang.String deviceName)
           
 java.lang.String[] getLoggingTarget(java.lang.String loggingDeviceName)
           
 int getRootLoggingLevel()
           
 void removeAppender(java.lang.String loggingDeviceName, java.lang.String targetName)
           
 void setLoggingLevel(int loggingLevel, java.lang.Class<?>... deviceClassNames)
          Set the level of all loggers of JTangoServer
 void setLoggingLevel(java.lang.String deviceName, int loggingLevel)
          Set the logging level of a device
 void setRootLoggingLevel(int loggingLevel)
          Set the level of the root logger
 void startAll()
           
 void stopAll()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGING_TARGET_SEPARATOR

public static final java.lang.String LOGGING_TARGET_SEPARATOR
See Also:
Constant Field Values

LOGGING_TARGET_DEVICE

public static final java.lang.String LOGGING_TARGET_DEVICE
See Also:
Constant Field Values

LOGGING_TARGET_FILE

public static final java.lang.String LOGGING_TARGET_FILE
See Also:
Constant Field Values
Method Detail

getInstance

public static LoggingManager getInstance()

getRootLoggingLevel

public int getRootLoggingLevel()

getLoggingLevel

public int getLoggingLevel(java.lang.String deviceName)

setLoggingLevel

public void setLoggingLevel(java.lang.String deviceName,
                            int loggingLevel)
Set the logging level of a device

Parameters:
deviceName - the device name
loggingLevel - the level

setRootLoggingLevel

public void setRootLoggingLevel(int loggingLevel)
Set the level of the root logger

Parameters:
loggingLevel -

setLoggingLevel

public void setLoggingLevel(int loggingLevel,
                            java.lang.Class<?>... deviceClassNames)
Set the level of all loggers of JTangoServer

Parameters:
loggingLevel -

addDeviceAppender

public void addDeviceAppender(java.lang.String deviceTargetName,
                              java.lang.Class<?> deviceClassName,
                              java.lang.String loggingDeviceName)
                       throws fr.esrf.Tango.DevFailed
Logging of device sent to logviewer device

Parameters:
deviceTargetName -
deviceClassName -
loggingDeviceName -
Throws:
fr.esrf.Tango.DevFailed

addFileAppender

public void addFileAppender(java.lang.String fileName,
                            java.lang.String deviceName)
                     throws fr.esrf.Tango.DevFailed
Add an file appender for a device

Parameters:
fileName -
deviceName -
Throws:
fr.esrf.Tango.DevFailed

removeAppender

public void removeAppender(java.lang.String loggingDeviceName,
                           java.lang.String targetName)

getLoggingTarget

public java.lang.String[] getLoggingTarget(java.lang.String loggingDeviceName)

startAll

public void startAll()

stopAll

public void stopAll()


Copyright © 2012-2015. All Rights Reserved.