|
TANGO Java API ( TangORB-7.3.3.jar) |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectfr.esrf.TangoDs.Logging
public class Logging
Implements the main TANGO logging features
| Nested Class Summary | |
|---|---|
class |
Logging.LoggingProperties
A private nested class store logging proprety |
| Field Summary |
|---|
| Method Summary | |
|---|---|
void |
add_logging_target(org.apache.log4j.Logger logger,
java.lang.String ttype_tname)
Adds a logging target to the specified logger (i.e. |
void |
add_logging_target(org.apache.log4j.Logger logger,
java.lang.String ttype,
java.lang.String tname)
Adds a logging target to the specified logger (i.e. |
void |
add_logging_target(java.lang.String[] dvsa)
Adds logging target(s) to the specified device(s) |
static org.apache.log4j.Logger |
core_logger()
Returns the TANGO core logger. |
DevVarLongStringArray |
get_logging_level(java.lang.String[] dvsa)
Get logging level for the specified devices |
Logging.LoggingProperties |
get_logging_properties(org.apache.log4j.Logger logger,
Database db)
Reads logging properties from TANGO database |
java.lang.String[] |
get_logging_target(java.lang.String dev_name)
Get logging target for the specified devices |
static Logging |
init(java.lang.String ds_name,
int trace_level,
Database db)
Create and get the singleton object reference. |
static Logging |
instance()
Get the singleton object reference. |
void |
kill_zombie_appenders()
Kills zombie targets (i.e. |
int |
log4j_to_tango_level(org.apache.log4j.Level level)
Given to log4j logging level, converts it to TANGO level |
void |
remove_logging_target(java.lang.String[] dvsa)
Removes logging target(s) from target list of the specified device(s) |
void |
set_logging_level(DevVarLongStringArray dvlsa)
Set logging level for the specified devices |
void |
set_rolling_file_threshold(org.apache.log4j.Logger logger,
long rft)
Set the specified logger's rolling threshold |
void |
start_logging()
For each device, restore the logging level to the value saved during a previous call to stop_logging |
void |
stop_logging()
For each device, save its current logging Level then set it to OFF |
org.apache.log4j.Level |
tango_to_log4j_level(int level)
Given to TANGO logging level, converts it to lo4j level |
org.apache.log4j.Level |
tango_to_log4j_level(java.lang.String level)
Given to TANGO logging level, converts it to lo4j level |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static Logging instance()
public static org.apache.log4j.Logger core_logger()
public static Logging init(java.lang.String ds_name,
int trace_level,
Database db)
ds_name - The device server executable namedb - The database object
public Logging.LoggingProperties get_logging_properties(org.apache.log4j.Logger logger,
Database db)
public void add_logging_target(java.lang.String[] dvsa)
throws DevFailed
dvsa - A string array where str[i]=dev-name and str[i+1]=target_type::target_name
DevFailed
public void add_logging_target(org.apache.log4j.Logger logger,
java.lang.String ttype,
java.lang.String tname)
throws DevFailed
logger - A lo4j logger to which the target will be addedttype - The target typetname - The target name
DevFailed
public void add_logging_target(org.apache.log4j.Logger logger,
java.lang.String ttype_tname)
throws DevFailed
logger - A lo4j logger to which the target will be addedttype_tname - A string containing something like target_type::target_name
DevFailed
public void remove_logging_target(java.lang.String[] dvsa)
throws DevFailed
dvsa - A string array where str[i]=dev-name and str[i+1]=target_type::target_name
DevFailed
public void set_logging_level(DevVarLongStringArray dvlsa)
throws DevFailed
dvlsa - A Tango.DevVarLongStringArray containing device-names and logging levels
DevFailed
public DevVarLongStringArray get_logging_level(java.lang.String[] dvsa)
throws DevFailed
dvsa - A Tango.DevVarStringArray containing device names
DevFailed
public java.lang.String[] get_logging_target(java.lang.String dev_name)
throws DevFailed
dev_name - The device names
DevFailedpublic void stop_logging()
public void start_logging()
public void kill_zombie_appenders()
public org.apache.log4j.Level tango_to_log4j_level(int level)
throws DevFailed
DevFailedpublic org.apache.log4j.Level tango_to_log4j_level(java.lang.String level)
public int log4j_to_tango_level(org.apache.log4j.Level level)
public void set_rolling_file_threshold(org.apache.log4j.Logger logger,
long rft)
|
TANGO Java API ( TangORB-7.3.3.jar) |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||