Class LogAppenderFile
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.util.xml.AXmlBeschreibung
-
- de.desy.mst.libs.framework.mstapp.logging.appender.ALogAppender
-
- de.desy.mst.libs.framework.mstapp.logging.appender.ALogAppenderFormatted
-
- de.desy.mst.libs.framework.mstapp.logging.appender.file.ALogAppenderBuffered
-
- de.desy.mst.libs.framework.mstapp.logging.appender.file.LogAppenderFile
-
- All Implemented Interfaces:
IFlushable
,ILogAppender
,ILogAppenderKern
,IWriter<LogMsg>
,IXmlBeschreibung
public class LogAppenderFile extends ALogAppenderBuffered
Einfachster File LogAppender nur zur Implementation (package private)
Mit Thread Synchronisation
Kein File/Path Checking
Schreib nur bei flush, sonst buffert er.- Version:
- 1.0.0
- Author:
- ws
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LogAppenderFile.Factory
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FILE_SUFFIX
-
Constructor Summary
Constructors Constructor Description LogAppenderFile(ApplicationInfo applicationInfo)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.File
createFile()
void
flush(java.lang.String completeOutput)
org.w3c.dom.Element
getBeschreibungAsElement(org.w3c.dom.Document document)
java.io.File
getFile()
never null, File Object auf die aktuelle Schreibdateijava.lang.String
getName()
kurzer Name fuer guten GUI Output, Eindeutig wegen safestring businessjava.lang.String
toString()
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.logging.appender.file.ALogAppenderBuffered
close, doWrite, flush, getFlushManager
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.logging.appender.ALogAppenderFormatted
getLogFormatter
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.logging.appender.ALogAppender
doLog, doLog, getBeschreibungAsElement, getBypassFilter, getFilter, isBypassFilterEnabled, registerPreference, setBypassFilterEnabled
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.util.xml.AXmlBeschreibung
createDocument, createElementWithTextContent, getXMLBeschreibung, getXMLBeschreibung, wrapInNamedElementWrapIn
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.desy.mst.libs.framework.mstapp.util.xml.IXmlBeschreibung
getXMLBeschreibung
-
-
-
-
Field Detail
-
FILE_SUFFIX
public static final java.lang.String FILE_SUFFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LogAppenderFile
@Deprecated public LogAppenderFile(ApplicationInfo applicationInfo)
Deprecated.- Parameters:
applicationInfo
- not null
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classALogAppender
-
getBeschreibungAsElement
public final org.w3c.dom.Element getBeschreibungAsElement(org.w3c.dom.Document document)
- Parameters:
document
- (may be null, soll intern nicht geaendert werden, dient lediglich zur Herstellung der Nodes)- Returns:
- liefert einen DOM Node als Selbstbeschreibung
-
getName
public java.lang.String getName()
Description copied from interface:ILogAppender
kurzer Name fuer guten GUI Output, Eindeutig wegen safestring business
-
flush
public void flush(java.lang.String completeOutput)
-
createFile
public java.io.File createFile()
-
getFile
public final java.io.File getFile()
never null, File Object auf die aktuelle Schreibdatei
-
-