public class FileDiagnosticImpl extends java.lang.Object implements IDiagnostic, IDiagnostic2
The factory implementation allows the shortcut "file" for this implementation. It creates a unique file in the (system dependent) TEMP location, and writes all diagnostic output to it.
This class may be used with JDeveloper 9.0.2, in which case the special
shortname isn't available: to use this class you should set
* jbo.debugoutput to the value oracle.jbo.common.FileDiagnosticImpl
This class is instantiated in DiagonsticFactory#createDiagnostic().
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LOGFILE_PREFIX |
static java.lang.String |
LOGFILE_SUFFIX |
| Constructor and Description |
|---|
FileDiagnosticImpl()
Creates an instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addContextData(java.lang.String actionName,
java.util.HashMap<java.lang.String,java.lang.String> contextData)
This method will be used in between "begin" and "end" call for adding extra context data
|
void |
begin(java.lang.String actionName,
java.util.HashMap<java.lang.String,java.lang.String> contextData) |
void |
end(java.lang.String actionName) |
void |
initialized(java.lang.String reason)
Called to signal initialization of Diagnostic.
|
void |
print(java.lang.String message)
Displays a message in the console.
|
void |
println(java.lang.String message)
Prints a trace message and terminates the line.
|
java.lang.String |
toString()
Produces a textual description of this diagnostic service.
|
public static final java.lang.String LOGFILE_PREFIX
public static final java.lang.String LOGFILE_SUFFIX
public void print(java.lang.String message)
print in interface IDiagnosticmessage - the message to be printed.public void begin(java.lang.String actionName,
java.util.HashMap<java.lang.String,java.lang.String> contextData)
begin in interface IDiagnosticpublic void addContextData(java.lang.String actionName,
java.util.HashMap<java.lang.String,java.lang.String> contextData)
IDiagnosticaddContextData in interface IDiagnosticpublic void end(java.lang.String actionName)
end in interface IDiagnosticpublic void println(java.lang.String message)
IDiagnosticprintln in interface IDiagnosticmessage - the text to be printed.public void initialized(java.lang.String reason)
IDiagnostic2initialized in interface IDiagnostic2reason - describes the reason for initialization.public java.lang.String toString()
toString in interface IDiagnostictoString in class java.lang.Object