public class EclipseLogWriter extends Object implements SynchronousLogListener, LogFilter
Constructor and Description |
---|
EclipseLogWriter(File outFile,
String loggerName,
boolean enabled)
Constructs an EclipseLog which uses the specified File to log messages to
|
EclipseLogWriter(Writer writer,
String loggerName,
boolean enabled)
Constructs an EclipseLog which uses the specified Writer to log messages to
|
Modifier and Type | Method and Description |
---|---|
void |
close() |
File |
getFile() |
String |
getLoggerName() |
boolean |
isLoggable(Bundle bundle,
String loggableName,
int loggableLevel) |
void |
logged(LogEntry entry)
Listener method called for each LogEntry object created.
|
void |
setConsoleLog(boolean consoleLog) |
void |
setFile(File newFile,
boolean append) |
void |
setWriter(Writer newWriter,
boolean append) |
public EclipseLogWriter(File outFile, String loggerName, boolean enabled)
outFile
- a file to log messages topublic void close()
public void setWriter(Writer newWriter, boolean append)
public void setFile(File newFile, boolean append) throws IOException
IOException
public File getFile()
public void setConsoleLog(boolean consoleLog)
public boolean isLoggable(Bundle bundle, String loggableName, int loggableLevel)
isLoggable
in interface LogFilter
bundle
- The logging bundleloggableName
- The name of the Logger
loggableLevel
- The log level or severityLogEntry
,
Logger
,
ExtendedLogReaderService.addLogListener(org.osgi.service.log.LogListener, LogFilter)
public void logged(LogEntry entry)
LogListener
As with all event listeners, this method should return to its caller as soon as possible.
logged
in interface LogListener
entry
- A LogEntry
object containing log information.LogEntry
public String getLoggerName()
Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.