|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.ibm.di.api.syslog.LogUtils
public class LogUtils
Some Logging Utilities
| Field Summary | |
|---|---|
static String |
AL_LOG_DIR_PREFIX
Assembly Line log directory prefix |
static String |
ROOT_LOG_DIR
Root log directory |
| Constructor Summary | |
|---|---|
LogUtils()
|
|
| Method Summary | |
|---|---|
static String |
cleanALLogs(String aConfigId,
String aALName,
String[] logsToBeDeleted)
Deletes all the logs which are specified in " logsToBeDeleted" array. |
static void |
cleanAllOldALLogs(Date aMinDate)
Cleans all AL logs created after the given Date |
static void |
cleanAllOldALLogs(int aKeepNum)
Cleans all AL logs and leaves only aKeepNum of them |
static void |
cleanAllOldLogs(Date aMinDate)
Cleans all logs(AL and EH) created after the given Date |
static void |
cleanAllOldLogs(int aKeepNum)
Cleans all logs(AL and EH) and leaves only aKeepNum of them |
static Boolean |
cleanOldALLogs(String aConfigId,
String aALName,
Date aMinDate)
Cleans AL logs, for a given config ID and Assembly Line name, created after the given Date |
static Boolean |
cleanOldALLogs(String aConfigId,
String aALName,
Date aMinDate,
Date aMaxDate)
Cleans AL logs, for a given config ID and Assembly Line name, created after the given Date |
static Boolean |
cleanOldALLogs(String aConfigId,
String aALName,
int aKeepNum)
Cleans AL logs, for a given config ID and Assembly Line name, and leaves only aKeepNum of them |
static String |
getALLastLogFileName(String aConfigId,
String aALName)
Retrieves the available log names, sorts them in ascending order according to the Natural Ordering and returns the last one. |
static String |
getALLog(String aConfigId,
String aALName,
String aLogFileName)
Retrieves the content of the AL log. |
static String[] |
getALLogFileNames(String aConfigId,
String aALName)
Retrieves the available component's log files names. |
static String[] |
getALLogFileNames(String aConfigId,
String aALName,
Date dDate)
Retrieves the available component's log files names after the specified date. |
static String[] |
getALLogFileNames(String aConfigId,
String aALName,
Date startDate,
Date endDate)
Retrieves the available component's log files names after the specified date. |
static String[] |
getALLogFileNames(String aConfigId,
String aALName,
int iNumber)
Retrieves the specified number of available component's log files names. |
static String |
getALLogLastChunk(String aConfigId,
String aALName,
String aLogFileName,
int aKilobytes)
This method retrieves the specified number of kylobytes from the content of a AL's log file as String. |
static String[] |
getAvailableComponentLogFiles(String aComponentTypeDir,
String aConfigId,
String aComponentName)
Retrieves the available component's log files in ascending order. |
static String[] |
getAvailableComponentLogFiles(String aComponentTypeDir,
String aConfigId,
String aComponentName,
Date dDate)
Retrieves the available component's log files after the specified date sorted in ascending order. |
static String[] |
getAvailableComponentLogFiles(String aComponentTypeDir,
String aConfigId,
String aComponentName,
int number)
Retrieves the specified number of available component's log files sorted in ascending order. |
static String |
getCleanConfigId(String aConfigId)
Replaces '/', ':', '\\', '*', '?', '"', '<', '>', '|' symbols with '_' from the given config id |
static String |
getComponentLog(String aLogFileName)
Retrieves the content of the log file. |
static String |
getComponentLogLastChunk(String aLogFileName,
int aKilobytes)
Retrieves the specified number of kilobytes from the end of the log file. |
static SystemLogAppender |
getSystemLogAppender(Log aLog)
Searches the given Log object for the System Log Appender |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String ROOT_LOG_DIR
public static final String AL_LOG_DIR_PREFIX
| Constructor Detail |
|---|
public LogUtils()
| Method Detail |
|---|
public static SystemLogAppender getSystemLogAppender(Log aLog)
aLog -
public static String getComponentLog(String aLogFileName)
throws DIException
aLogFileName - name of log file.
DIException - if an error occurs
public static String getComponentLogLastChunk(String aLogFileName,
int aKilobytes)
throws DIException
aLogFileName - name of the fileaKilobytes - number of kilobytes
DIException
public static String[] getALLogFileNames(String aConfigId,
String aALName)
throws DIException
aConfigId - the ID of the configuration the Assembly Line belongs toaALName - the Assembly Line name
DIException - if an error occurs.
public static String[] getALLogFileNames(String aConfigId,
String aALName,
int iNumber)
throws DIException
aConfigId - the ID of the configuration the Assembly Line belongs toaALName - the Assembly Line nameiNumber - how many of the available log files you need
DIException - if an error occurs.
public static String[] getALLogFileNames(String aConfigId,
String aALName,
Date dDate)
throws DIException
aConfigId - the ID of the configuration the Assembly Line belongs toaALName - the Assembly Line namedDate - the earliest Date for the logs needed
DIException - if an error occurs.
public static String[] getALLogFileNames(String aConfigId,
String aALName,
Date startDate,
Date endDate)
throws DIException
aConfigId - the ID of the configuration the Assembly Line belongs toaALName - the Assembly Line namestartDate - the start Date for the logs neededendDate - the end Date for the logs needed
DIException - if an error occurs.
public static String getALLastLogFileName(String aConfigId,
String aALName)
throws DIException
aConfigId - the ID of the configuration the Assembly Line belongs toaALName - the Assembly Line name
DIException
public static String getALLog(String aConfigId,
String aALName,
String aLogFileName)
throws DIException
aConfigId - the ID of the configuration the Assembly Line belongs toaALName - the Assembly Line nameaLogFileName - the name of the log file
DIException - if an error occurs.
public static String getALLogLastChunk(String aConfigId,
String aALName,
String aLogFileName,
int aKilobytes)
throws DIException
aConfigId - the ID of the configuration the Assembly Line belongs toaALName - the Assembly Line nameaLogFileName - the name of the log fileaKilobytes - number of kilobytes.
DIException
public static String[] getAvailableComponentLogFiles(String aComponentTypeDir,
String aConfigId,
String aComponentName)
aComponentTypeDir - the component type directoryaConfigId - the ID of the configuration the Assembly Line belongs toaComponentName - the component name
public static String getCleanConfigId(String aConfigId)
aConfigId - configuration ID
public static void cleanAllOldLogs(Date aMinDate)
throws DIException
aMinDate - after this date , the log are deleted
DIException - if an error occurs.
public static void cleanAllOldLogs(int aKeepNum)
throws DIException
aKeepNum - number of logs to keep.
DIException - if an error occurs.
public static void cleanAllOldALLogs(Date aMinDate)
throws DIException
aMinDate - after this date , the log are deleted
DIException - if an error occurs.
public static void cleanAllOldALLogs(int aKeepNum)
throws DIException
aKeepNum - number of logs to keep
DIException - if an error occurs
public static Boolean cleanOldALLogs(String aConfigId,
String aALName,
Date aMinDate)
throws DIException
aConfigId - configuration IDaALName - name of the assembly lineaMinDate - after this date , the log are deleted
DIException
public static Boolean cleanOldALLogs(String aConfigId,
String aALName,
Date aMinDate,
Date aMaxDate)
throws DIException
aConfigId - configuration IDaALName - name of the assembly lineaMinDate - after this date , the log are deletedaMaxDate - before this date , the log are deleted
DIException
public static Boolean cleanOldALLogs(String aConfigId,
String aALName,
int aKeepNum)
throws DIException
aConfigId - configuration IDaALName - name of the assembly lineaKeepNum - number of logs to keep
DIException
public static String cleanALLogs(String aConfigId,
String aALName,
String[] logsToBeDeleted)
throws DIException
logsToBeDeleted" array.
aConfigId - identification of the AssemblyLine's Config Instance.aALName - the name of the AssemblyLine whose logs will be cleaned up.logsToBeDeleted - name of the log files which are to be deleted.
String that holds null if the log
files are deleted successfully; else comma separated names of the
log files which are not deleted.
DIException - if an error occurs while deleting log files.
public static String[] getAvailableComponentLogFiles(String aComponentTypeDir,
String aConfigId,
String aComponentName,
int number)
aComponentTypeDir - the component type directoryaConfigId - the ID of the configuration the Assembly Line belongs toaComponentName - the component namenumber - how many of the available log files you need
public static String[] getAvailableComponentLogFiles(String aComponentTypeDir,
String aConfigId,
String aComponentName,
Date dDate)
aComponentTypeDir - the component type directoryaConfigId - the ID of the configuration the Assembly Line belongs toaComponentName - the component namedDate - the earliest Date for the logs needed
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||