|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.objectweb.cjdbc.controller.core.ReportManager
Class to create report from Controller
Field Summary | |
private java.lang.StringBuffer |
buffer
|
private Controller |
controller
|
(package private) boolean |
enableFileLogging
|
private java.io.FileOutputStream |
fos
|
(package private) boolean |
generateOnFatal
|
(package private) boolean |
generateOnShutdown
|
(package private) boolean |
hideSensitiveData
|
(package private) static Trace |
logger
Logger instance. |
(package private) boolean |
reportEnabled
Settings |
(package private) java.lang.String |
reportLocation
|
(package private) boolean |
showLogsOnly
|
Constructor Summary | |
ReportManager(Controller controller)
Call above and write controller xml information and information |
|
ReportManager(Controller controller,
boolean showLogsOnly)
Creates a new ReportManager.java object Report only logs |
|
ReportManager(Controller controller,
java.lang.Exception e)
Call above and write about the exception |
Method Summary | |
java.lang.String |
generate()
Flush and close |
java.lang.String |
generateJustLogs()
Get a trace of the logs only |
java.lang.String |
getReportLocation()
|
boolean |
isEnableFileLogging()
|
boolean |
isGenerateOnFatal()
|
boolean |
isGenerateOnShutdown()
|
boolean |
isHideSensitiveData()
|
boolean |
isReportEnabled()
|
(package private) void |
listLoggers()
|
void |
setEnableFileLogging(boolean enableFileLogging)
Sets the enableFileLogging value. |
void |
setGenerateOnFatal(boolean generateOnFatal)
Sets the generateOnFatal value. |
void |
setGenerateOnShutdown(boolean generateOnShutdown)
Sets the generateOnShutdown value. |
void |
setHideSensitiveData(boolean hideSensitiveData)
Sets the hideSensitiveData value. |
private void |
setLogsDeleteOnExit()
|
void |
setReportEnabled(boolean reportEnabled)
Sets the reportEnabled value. |
void |
setReportLocation(java.lang.String reportLocation)
Sets the reportLocation value. |
void |
setSettings(java.util.Hashtable settings)
|
void |
startReport()
Starts generating the report. |
private void |
write(java.util.Hashtable table)
|
private void |
write(java.lang.String string)
|
void |
writeControllerInfo()
Write Controller info as return by getInformation() |
void |
writeControllerSettings()
Write all parameters from ControllerFactory |
void |
writeException(java.lang.Exception e)
Write Details of the exception |
private void |
writeFile(java.lang.String filename)
|
private void |
writeHeader(java.lang.String header)
|
void |
writeJavaProperties()
Write All Java Properties |
void |
writeLogs()
Write Logs |
private void |
writeTitle(java.lang.String title)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static Trace logger
boolean reportEnabled
boolean hideSensitiveData
boolean generateOnShutdown
boolean generateOnFatal
boolean enableFileLogging
boolean showLogsOnly
java.lang.String reportLocation
private Controller controller
private java.lang.StringBuffer buffer
private java.io.FileOutputStream fos
Constructor Detail |
public ReportManager(Controller controller)
controller
- to reportpublic ReportManager(Controller controller, boolean showLogsOnly)
ReportManager.java
object Report only logs
controller
- the controller to report logs fromshowLogsOnly
- show logspublic ReportManager(Controller controller, java.lang.Exception e)
controller
- to reporte
- exceptionMethod Detail |
public void startReport()
public void writeControllerInfo()
getInformation()
public void writeControllerSettings()
ControllerFactory
public void writeJavaProperties()
public void writeLogs()
public void writeException(java.lang.Exception e)
e
- exception to writepublic java.lang.String generate()
public java.lang.String generateJustLogs()
String content of the log4j output
private void write(java.lang.String string)
private void writeFile(java.lang.String filename)
private void write(java.util.Hashtable table)
private void writeTitle(java.lang.String title)
private void writeHeader(java.lang.String header)
private void setLogsDeleteOnExit()
public final void setSettings(java.util.Hashtable settings)
settings
- hashtable of settingsvoid listLoggers()
public boolean isEnableFileLogging()
public boolean isGenerateOnFatal()
public boolean isGenerateOnShutdown()
public boolean isHideSensitiveData()
public boolean isReportEnabled()
public java.lang.String getReportLocation()
public void setEnableFileLogging(boolean enableFileLogging)
enableFileLogging
- The enableFileLogging to set.public void setGenerateOnFatal(boolean generateOnFatal)
generateOnFatal
- The generateOnFatal to set.public void setGenerateOnShutdown(boolean generateOnShutdown)
generateOnShutdown
- The generateOnShutdown to set.public void setHideSensitiveData(boolean hideSensitiveData)
hideSensitiveData
- The hideSensitiveData to set.public void setReportEnabled(boolean reportEnabled)
reportEnabled
- The reportEnabled to set.public void setReportLocation(java.lang.String reportLocation)
reportLocation
- The reportLocation to set.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |