Package org.compiere.util
Class CLogFile
- java.lang.Object
-
- java.util.logging.Handler
-
- org.compiere.util.CLogFile
-
public class CLogFile extends Handler
idempiere Log File Handler- Version:
- $Id: CLogFile.java,v 1.3 2006/07/30 00:54:35 jjanke Exp $
- Author:
- Jorg Janke
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closevoidflush()Flushstatic CLogFileget(boolean create, String idempiereHome, boolean isClient)StringgetFileName()Get File Namestatic StringgetFileNameDate(long time)Get File Name Date portionstatic StringgetFileNameDateTime(long time)Get File Name DateTime portionFilegetLogDirectory()Get Log Directoryvoidpublish(LogRecord record)Publishvoidreopen()voidrotateLog()Rotate Log Called after InitializationvoidsetLevel(Level newLevel)Set LevelStringtoString()String Representation-
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError, setEncoding, setErrorManager, setFilter, setFormatter
-
-
-
-
Constructor Detail
-
CLogFile
public CLogFile(String idempiereHome, boolean createLogDir, boolean isClient)
Constructor- Parameters:
idempiereHome- idempiere homecreateLogDir- create log directory if missingisClient- client
-
-
Method Detail
-
getFileNameDate
public static String getFileNameDate(long time)
Get File Name Date portion- Parameters:
time- time in ms- Returns:
- Date String
-
getFileNameDateTime
public static String getFileNameDateTime(long time)
Get File Name DateTime portion- Parameters:
time- time in ms- Returns:
- DateTime String on Seconds
-
rotateLog
public void rotateLog()
Rotate Log Called after Initialization
-
reopen
public void reopen()
-
getFileName
public String getFileName()
Get File Name- Returns:
- file name
-
getLogDirectory
public File getLogDirectory()
Get Log Directory- Returns:
- log directory or null
-
setLevel
public void setLevel(Level newLevel) throws SecurityException
Set Level- Overrides:
setLevelin classHandler- Parameters:
newLevel- new Level- Throws:
SecurityException- See Also:
Handler.setLevel(java.util.logging.Level)
-
publish
public void publish(LogRecord record)
Publish- Specified by:
publishin classHandler- Parameters:
record- log record- See Also:
Handler.publish(java.util.logging.LogRecord)
-
flush
public void flush()
Flush- Specified by:
flushin classHandler- See Also:
Handler.flush()
-
close
public void close() throws SecurityExceptionClose- Specified by:
closein classHandler- Throws:
SecurityException- See Also:
Handler.close()
-
toString
public String toString()
String Representation
-
-