Package de.mhus.lib.logging
Class FileLogger
- java.lang.Object
-
- de.mhus.lib.core.logging.Log
-
- de.mhus.lib.logging.FileLogger
-
public class FileLogger extends Log
-
-
Field Summary
Fields Modifier and Type Field Description protected Filefile-
Fields inherited from class de.mhus.lib.core.logging.Log
engine, levelMapper, localTrace, maxMsgSize, name, parameterMapper
-
-
Constructor Summary
Constructors Constructor Description FileLogger(String name, File file)FileLogger(String name, File file, boolean autoFlush)FileLogger(String name, File file, Log.LEVEL level)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancheck()voidclose()protected voiddoUpdateFile()protected voidfinalize()protected StringgetInfo()Log.LEVELgetLevel()longgetMaxFileSize()booleanisAutoFlush()booleanisPrintTime()booleanisRotate()booleanisTraces()protected voidprint(String level, Object message, Throwable t)StringprintTime()protected voidrotate()FileLoggersetAutoFlush(boolean autoFlush)FileLoggersetLevel(Log.LEVEL level)voidsetMaxFileSize(long maxFileSize)FileLoggersetPrintTime(boolean printTime)FileLoggersetRotate(boolean rotate)FileLoggersetTraces(boolean traces)voidupdate()-
Methods inherited from class de.mhus.lib.core.logging.Log
d, e, f, getLog, getName, getParameterMapper, i, isLevelEnabled, isLocalTrace, isStacktraceTrace, log, prepare, setLocalTrace, setStacktraceTrace, t, toString, w
-
-
-
-
Field Detail
-
file
protected File file
-
-
Method Detail
-
getLevel
public Log.LEVEL getLevel()
-
setLevel
public FileLogger setLevel(Log.LEVEL level)
-
getInfo
protected String getInfo()
-
check
protected boolean check()
-
doUpdateFile
protected void doUpdateFile()
-
rotate
protected void rotate()
-
printTime
public String printTime()
-
isPrintTime
public boolean isPrintTime()
-
setPrintTime
public FileLogger setPrintTime(boolean printTime)
-
isTraces
public boolean isTraces()
-
setTraces
public FileLogger setTraces(boolean traces)
-
getMaxFileSize
public long getMaxFileSize()
-
setMaxFileSize
public void setMaxFileSize(long maxFileSize)
-
finalize
protected void finalize() throws Throwable
-
isRotate
public boolean isRotate()
-
setRotate
public FileLogger setRotate(boolean rotate)
-
isAutoFlush
public boolean isAutoFlush()
-
setAutoFlush
public FileLogger setAutoFlush(boolean autoFlush)
-
-