クラス org.objectweb.cjdbc.controller.core.ReportManager

org.objectweb.cjdbc.controller.core.ReportManagerのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

説明

Class to create report from Controller

作者:
Emmanuel Cecchet

Nicolas Modrzyk

Mathieu Peltier

ReportManager.java51 行で定義されています。

Public メソッド

 ReportManager (Controller controller)
void startReport ()
 ReportManager (Controller controller, boolean showLogsOnly)
 ReportManager (Controller controller, Exception e)
void writeControllerInfo ()
void writeControllerSettings ()
void writeJavaProperties ()
void writeLogs ()
void writeException (Exception e)
String generate ()
String generateJustLogs ()
final void setSettings (Hashtable settings)
boolean isEnableFileLogging ()
boolean isGenerateOnFatal ()
boolean isGenerateOnShutdown ()
boolean isHideSensitiveData ()
boolean isReportEnabled ()
String getReportLocation ()
void setEnableFileLogging (boolean enableFileLogging)
void setGenerateOnFatal (boolean generateOnFatal)
void setGenerateOnShutdown (boolean generateOnShutdown)
void setHideSensitiveData (boolean hideSensitiveData)
void setReportEnabled (boolean reportEnabled)
void setReportLocation (String reportLocation)

関数

void listLoggers ()

変数

boolean reportEnabled = false
boolean hideSensitiveData = true
boolean generateOnShutdown = true
boolean generateOnFatal = true
boolean enableFileLogging = true
boolean showLogsOnly = false
String reportLocation = ControllerConstants.REPORT_LOCATION

スタティック変数

Trace logger

Private メソッド

void write (String string)
void writeFile (String filename)
void write (Hashtable table)
void writeTitle (String title)
void writeHeader (String header)
void setLogsDeleteOnExit ()

Private 変数

Controller controller
StringBuffer buffer
FileOutputStream fos


コンストラクタとデストラクタ

org.objectweb.cjdbc.controller.core.ReportManager.ReportManager Controller  controller  ) 
 

Call above and write controller xml information and information

引数:
controller to report
ReportManager.java77 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.buffer.

00078 { 00079 this.controller = controller; 00080 buffer = new StringBuffer(); 00081 //listLoggers(); 00082 }

org.objectweb.cjdbc.controller.core.ReportManager.ReportManager Controller  controller,
boolean  showLogsOnly
 

Creates a new ReportManager.java object Report only logs

引数:
controller the controller to report logs from
showLogsOnly show logs
ReportManager.java103 行で定義されています。
00104 { 00105 this(controller); 00106 this.showLogsOnly = showLogsOnly; 00107 }

org.objectweb.cjdbc.controller.core.ReportManager.ReportManager Controller  controller,
Exception  e
 

Call above and write about the exception

引数:
controller to report
e exception
ReportManager.java115 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.writeException().

00116 { 00117 this(controller); 00118 writeException(e); 00119 }


メソッド

String org.objectweb.cjdbc.controller.core.ReportManager.generate  ) 
 

Flush and close

戻り値:
report content
ReportManager.java195 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.buffer, org.objectweb.cjdbc.controller.core.ReportManager.fos, org.objectweb.cjdbc.controller.core.ReportManager.reportLocation, と org.objectweb.cjdbc.controller.core.ReportManager.writeLogs().

参照元 org.objectweb.cjdbc.controller.core.Controller.generateReport(), と org.objectweb.cjdbc.controller.core.shutdown.ControllerShutdownThread.shutdown().

00196 { 00197 // Here we get all the logs before writing report 00198 writeLogs(); 00199 try 00200 { 00201 File reportFile = new File(reportLocation + File.separator 00202 + ControllerConstants.REPORT_FILE); 00203 reportFile.getParentFile().mkdirs(); 00204 fos = new FileOutputStream(reportFile); 00205 fos.write(buffer.toString().getBytes()); 00206 fos.close(); 00207 String returned = buffer.toString(); 00208 // Reset buffer 00209 buffer.delete(0,buffer.length()); 00210 return returned; 00211 } 00212 catch (Exception e) 00213 { 00214 e.printStackTrace(); 00215 return ""; 00216 } 00217 }

String org.objectweb.cjdbc.controller.core.ReportManager.generateJustLogs  ) 
 

Get a trace of the logs only

戻り値:
String content of the log4j output
ReportManager.java224 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.buffer, org.objectweb.cjdbc.controller.core.ReportManager.logger, と org.objectweb.cjdbc.controller.core.ReportManager.writeFile().

参照元 org.objectweb.cjdbc.controller.core.Controller.generateLogReport().

00225 { 00226 String s = this.getClass().getResource(ControllerConstants.LOG4J_RESOURCE) 00227 .getFile(); 00228 Logger log = Logger.getRootLogger(); 00229 try 00230 { 00231 FileAppender appender = (FileAppender) log.getAppender("Filetrace"); 00232 s = appender.getFile(); 00233 writeFile(s); 00234 return buffer.toString(); 00235 } 00236 catch (Exception e) 00237 { 00238 logger 00239 .warn("Filetrace appender is not of type FileAppender and cannot be dumped (" 00240 + e + ")"); 00241 return ""; 00242 } 00243 }

String org.objectweb.cjdbc.controller.core.ReportManager.getReportLocation  ) 
 

戻り値:
Returns the reportLocation.
ReportManager.java445 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.reportLocation.

参照元 org.objectweb.cjdbc.controller.core.Controller.endOfController(), org.objectweb.cjdbc.controller.core.Controller.getXmlController(), org.objectweb.cjdbc.controller.core.shutdown.ControllerShutdownThread.shutdown(), と org.objectweb.cjdbc.controller.core.Controller.shutdown().

00446 { 00447 return reportLocation; 00448 }

boolean org.objectweb.cjdbc.controller.core.ReportManager.isEnableFileLogging  ) 
 

戻り値:
Returns the enableFileLogging.
ReportManager.java405 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.enableFileLogging.

参照元 org.objectweb.cjdbc.controller.core.Controller.getXmlController(), と org.objectweb.cjdbc.controller.core.ReportManager.writeLogs().

00406 { 00407 return enableFileLogging; 00408 }

boolean org.objectweb.cjdbc.controller.core.ReportManager.isGenerateOnFatal  ) 
 

戻り値:
Returns the generateOnFatal.
ReportManager.java413 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.generateOnFatal, と org.objectweb.cjdbc.controller.core.ReportManager.reportEnabled.

参照元 org.objectweb.cjdbc.controller.core.Controller.endOfController(), と org.objectweb.cjdbc.controller.core.Controller.getXmlController().

00414 { 00415 return reportEnabled && generateOnFatal; 00416 }

boolean org.objectweb.cjdbc.controller.core.ReportManager.isGenerateOnShutdown  ) 
 

戻り値:
Returns the generateOnShutdown.
ReportManager.java421 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.generateOnShutdown, と org.objectweb.cjdbc.controller.core.ReportManager.reportEnabled.

参照元 org.objectweb.cjdbc.controller.core.shutdown.ControllerShutdownThread.beforeShutdown(), org.objectweb.cjdbc.controller.core.Controller.getXmlController(), org.objectweb.cjdbc.controller.core.shutdown.ControllerShutdownThread.shutdown(), と org.objectweb.cjdbc.controller.core.Controller.shutdown().

00422 { 00423 return reportEnabled && generateOnShutdown; 00424 }

boolean org.objectweb.cjdbc.controller.core.ReportManager.isHideSensitiveData  ) 
 

戻り値:
Returns the hideSensitiveData.
ReportManager.java429 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.hideSensitiveData.

参照元 org.objectweb.cjdbc.controller.core.Controller.getXmlController().

00430 { 00431 return hideSensitiveData; 00432 }

boolean org.objectweb.cjdbc.controller.core.ReportManager.isReportEnabled  ) 
 

戻り値:
Returns the reportEnabled.
ReportManager.java437 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.reportEnabled.

参照元 org.objectweb.cjdbc.controller.core.Controller.getXmlController().

00438 { 00439 return reportEnabled; 00440 }

void org.objectweb.cjdbc.controller.core.ReportManager.listLoggers  )  [package]
 

ReportManager.java391 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.logger.

00392 { 00393 Logger log = Logger.getRootLogger(); 00394 Enumeration loggers = Logger.getDefaultHierarchy().getCurrentLoggers(); 00395 while (loggers.hasMoreElements()) 00396 { 00397 Logger logger = (Logger) loggers.nextElement(); 00398 log.debug("Found logger:" + logger.getName()); 00399 } 00400 }

void org.objectweb.cjdbc.controller.core.ReportManager.setEnableFileLogging boolean  enableFileLogging  ) 
 

Sets the enableFileLogging value.

引数:
enableFileLogging The enableFileLogging to set.
ReportManager.java455 行で定義されています。
00456 { 00457 this.enableFileLogging = enableFileLogging; 00458 }

void org.objectweb.cjdbc.controller.core.ReportManager.setGenerateOnFatal boolean  generateOnFatal  ) 
 

Sets the generateOnFatal value.

引数:
generateOnFatal The generateOnFatal to set.
ReportManager.java465 行で定義されています。
00466 { 00467 this.generateOnFatal = generateOnFatal; 00468 }

void org.objectweb.cjdbc.controller.core.ReportManager.setGenerateOnShutdown boolean  generateOnShutdown  ) 
 

Sets the generateOnShutdown value.

引数:
generateOnShutdown The generateOnShutdown to set.
ReportManager.java475 行で定義されています。
00476 { 00477 this.generateOnShutdown = generateOnShutdown; 00478 }

void org.objectweb.cjdbc.controller.core.ReportManager.setHideSensitiveData boolean  hideSensitiveData  ) 
 

Sets the hideSensitiveData value.

引数:
hideSensitiveData The hideSensitiveData to set.
ReportManager.java485 行で定義されています。
00486 { 00487 this.hideSensitiveData = hideSensitiveData; 00488 }

void org.objectweb.cjdbc.controller.core.ReportManager.setLogsDeleteOnExit  )  [private]
 

ReportManager.java303 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.logger.

参照元 org.objectweb.cjdbc.controller.core.ReportManager.setSettings().

00304 { 00305 try 00306 { 00307 Logger log = Logger.getRootLogger(); 00308 RollingFileAppender appender = (RollingFileAppender) log 00309 .getAppender("Filetrace"); 00310 File logFile = new File(appender.getFile()); 00311 logFile.deleteOnExit(); 00312 } 00313 catch (Exception e) 00314 { 00315 // appender has been removed or is not defined. 00316 logger.debug("Failed to set deleteOnExit on log file", e); 00317 } 00318 }

void org.objectweb.cjdbc.controller.core.ReportManager.setReportEnabled boolean  reportEnabled  ) 
 

Sets the reportEnabled value.

引数:
reportEnabled The reportEnabled to set.
ReportManager.java495 行で定義されています。
00496 { 00497 this.reportEnabled = reportEnabled; 00498 }

void org.objectweb.cjdbc.controller.core.ReportManager.setReportLocation String  reportLocation  ) 
 

Sets the reportLocation value.

引数:
reportLocation The reportLocation to set.
ReportManager.java505 行で定義されています。
00506 { 00507 this.reportLocation = reportLocation; 00508 }

final void org.objectweb.cjdbc.controller.core.ReportManager.setSettings Hashtable  settings  ) 
 

引数:
settings hashtable of settings
ReportManager.java323 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.enableFileLogging, org.objectweb.cjdbc.controller.core.ReportManager.generateOnFatal, org.objectweb.cjdbc.controller.core.ReportManager.generateOnShutdown, org.objectweb.cjdbc.controller.core.ReportManager.hideSensitiveData, org.objectweb.cjdbc.controller.core.ReportManager.reportEnabled, org.objectweb.cjdbc.controller.core.ReportManager.reportLocation, と org.objectweb.cjdbc.controller.core.ReportManager.setLogsDeleteOnExit().

00324 { 00325 //listLoggers(); 00326 setLogsDeleteOnExit(); 00327 if (settings == null) 00328 { 00329 reportEnabled = false; 00330 } 00331 else if (settings.containsKey(ControllerXmlTags.ATT_REPORT_ENABLED)) 00332 { 00333 reportEnabled = new Boolean((String) settings 00334 .get(ControllerXmlTags.ATT_REPORT_ENABLED)).booleanValue(); 00335 } 00336 if (!reportEnabled) 00337 { 00338 hideSensitiveData = false; 00339 generateOnShutdown = false; 00340 generateOnFatal = false; 00341 enableFileLogging = false; 00342 //removeFileTraceAppender(); 00343 return; 00344 } 00345 else 00346 { 00347 if ("true".equals(settings 00348 .get(ControllerXmlTags.ATT_REPORT_DELETE_ON_SHUTDOWN))) 00349 { 00350 setLogsDeleteOnExit(); 00351 } 00352 if (settings 00353 .containsKey(ControllerXmlTags.ATT_REPORT_ENABLE_FILE_LOGGING)) 00354 { 00355 enableFileLogging = new Boolean((String) settings 00356 .get(ControllerXmlTags.ATT_REPORT_ENABLE_FILE_LOGGING)) 00357 .booleanValue(); 00358 if (!enableFileLogging) 00359 { 00360 //removeFileTraceAppender(); 00361 } 00362 } 00363 if (settings.containsKey(ControllerXmlTags.ATT_REPORT_GENERATE_ON_FATAL)) 00364 { 00365 generateOnFatal = new Boolean((String) settings 00366 .get(ControllerXmlTags.ATT_REPORT_GENERATE_ON_FATAL)) 00367 .booleanValue(); 00368 } 00369 if (settings 00370 .containsKey(ControllerXmlTags.ATT_REPORT_GENERATE_ON_SHUTDOWN)) 00371 { 00372 generateOnShutdown = new Boolean((String) settings 00373 .get(ControllerXmlTags.ATT_REPORT_GENERATE_ON_SHUTDOWN)) 00374 .booleanValue(); 00375 } 00376 if (settings 00377 .containsKey(ControllerXmlTags.ATT_REPORT_HIDE_SENSITIVE_DATA)) 00378 { 00379 hideSensitiveData = new Boolean((String) settings 00380 .get(ControllerXmlTags.ATT_REPORT_HIDE_SENSITIVE_DATA)) 00381 .booleanValue(); 00382 } 00383 if (settings.containsKey(ControllerXmlTags.ATT_REPORT_REPORT_LOCATION)) 00384 { 00385 reportLocation = (String) settings 00386 .get(ControllerXmlTags.ATT_REPORT_REPORT_LOCATION); 00387 } 00388 } 00389 }

void org.objectweb.cjdbc.controller.core.ReportManager.startReport  ) 
 

Starts generating the report. Effectively wwrite the java properties, controller settings, controller info but do not write the logs yet. ReportManager.java88 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.writeControllerInfo(), org.objectweb.cjdbc.controller.core.ReportManager.writeControllerSettings(), org.objectweb.cjdbc.controller.core.ReportManager.writeJavaProperties(), と org.objectweb.cjdbc.controller.core.ReportManager.writeTitle().

参照元 org.objectweb.cjdbc.controller.core.shutdown.ControllerShutdownThread.beforeShutdown(), と org.objectweb.cjdbc.controller.core.Controller.generateReport().

00089 { 00090 writeTitle("CJDBC (version:" + Constants.VERSION + ") REPORT generated on " 00091 + new Date().toString()); 00092 writeJavaProperties(); 00093 writeControllerSettings(); 00094 writeControllerInfo(); 00095 }

void org.objectweb.cjdbc.controller.core.ReportManager.write Hashtable  table  )  [private]
 

ReportManager.java275 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.buffer.

00276 { 00277 buffer.append(ReadWrite.write(table, true)); 00278 }

void org.objectweb.cjdbc.controller.core.ReportManager.write String  string  )  [private]
 

ReportManager.java247 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.buffer.

参照元 org.objectweb.cjdbc.controller.core.ReportManager.writeControllerInfo(), org.objectweb.cjdbc.controller.core.ReportManager.writeControllerSettings(), org.objectweb.cjdbc.controller.core.ReportManager.writeException(), org.objectweb.cjdbc.controller.core.ReportManager.writeFile(), org.objectweb.cjdbc.controller.core.ReportManager.writeHeader(), org.objectweb.cjdbc.controller.core.ReportManager.writeJavaProperties(), と org.objectweb.cjdbc.controller.core.ReportManager.writeTitle().

00248 { 00249 try 00250 { 00251 buffer.append(string.toString()); 00252 } 00253 catch (Exception e) 00254 { 00255 e.printStackTrace(); 00256 } 00257 }

void org.objectweb.cjdbc.controller.core.ReportManager.writeControllerInfo  ) 
 

Write Controller info as return by getInformation() ReportManager.java124 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.controller, org.objectweb.cjdbc.controller.core.Controller.getXml(), org.objectweb.cjdbc.controller.core.Controller.viewDatabases(), org.objectweb.cjdbc.controller.core.Controller.viewDatabasesXml(), org.objectweb.cjdbc.controller.core.ReportManager.write(), と org.objectweb.cjdbc.controller.core.ReportManager.writeHeader().

参照元 org.objectweb.cjdbc.controller.core.ReportManager.startReport().

00125 { 00126 try 00127 { 00128 writeHeader("CONTROLLER INFO XML"); 00129 write(controller.getXml()); 00130 writeHeader("DATABASE INFO"); 00131 write(controller.viewDatabases()); 00132 writeHeader("DATABASE INFO XML"); 00133 write(controller.viewDatabasesXml()); 00134 } 00135 catch (Exception e) 00136 { 00137 e.printStackTrace(); 00138 } 00139 }

void org.objectweb.cjdbc.controller.core.ReportManager.writeControllerSettings  ) 
 

Write all parameters from ControllerFactory ReportManager.java142 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.controller, org.objectweb.cjdbc.controller.core.Controller.getConfiguration(), org.objectweb.cjdbc.controller.core.ReportManager.write(), と org.objectweb.cjdbc.controller.core.ReportManager.writeHeader().

参照元 org.objectweb.cjdbc.controller.core.ReportManager.startReport().

00143 { 00144 writeHeader("CONTROLLER SETTINGS"); 00145 write(controller.getConfiguration()); 00146 }

void org.objectweb.cjdbc.controller.core.ReportManager.writeException Exception  e  ) 
 

Write Details of the exception

引数:
e exception to write
ReportManager.java178 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.write(), と org.objectweb.cjdbc.controller.core.ReportManager.writeHeader().

参照元 org.objectweb.cjdbc.controller.core.ReportManager.ReportManager().

00179 { 00180 writeHeader("EXCEPTION DESCRIPTION"); 00181 write(e.getClass().toString()); 00182 write(e.getMessage()); 00183 write(e.toString()); 00184 StringWriter sw = new StringWriter(); 00185 PrintWriter pw = new PrintWriter(sw); 00186 e.printStackTrace(pw); 00187 write(sw.toString()); 00188 }

void org.objectweb.cjdbc.controller.core.ReportManager.writeFile String  filename  )  [private]
 

ReportManager.java259 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.write().

参照元 org.objectweb.cjdbc.controller.core.ReportManager.generateJustLogs(), と org.objectweb.cjdbc.controller.core.ReportManager.writeLogs().

00260 { 00261 try 00262 { 00263 File f = new File(filename); 00264 FileInputStream fis = new FileInputStream(f); 00265 byte[] logs = new byte[(int) f.length()]; 00266 fis.read(logs); 00267 write(new String(logs)); 00268 } 00269 catch (Exception e) 00270 { 00271 e.printStackTrace(); 00272 } 00273 }

void org.objectweb.cjdbc.controller.core.ReportManager.writeHeader String  header  )  [private]
 

ReportManager.java293 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.write().

参照元 org.objectweb.cjdbc.controller.core.ReportManager.writeControllerInfo(), org.objectweb.cjdbc.controller.core.ReportManager.writeControllerSettings(), org.objectweb.cjdbc.controller.core.ReportManager.writeException(), org.objectweb.cjdbc.controller.core.ReportManager.writeJavaProperties(), と org.objectweb.cjdbc.controller.core.ReportManager.writeLogs().

00294 { 00295 write(System.getProperty("line.separator")); 00296 write("############################################################" 00297 + System.getProperty("line.separator")); 00298 write("####\t\t" + header + System.getProperty("line.separator")); 00299 write("############################################################" 00300 + System.getProperty("line.separator")); 00301 }

void org.objectweb.cjdbc.controller.core.ReportManager.writeJavaProperties  ) 
 

Write All Java Properties ReportManager.java149 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.write(), と org.objectweb.cjdbc.controller.core.ReportManager.writeHeader().

参照元 org.objectweb.cjdbc.controller.core.ReportManager.startReport().

00150 { 00151 writeHeader("JAVA SETTINGS"); 00152 write(System.getProperties()); 00153 }

void org.objectweb.cjdbc.controller.core.ReportManager.writeLogs  ) 
 

Write Logs ReportManager.java156 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.isEnableFileLogging(), org.objectweb.cjdbc.controller.core.ReportManager.writeFile(), と org.objectweb.cjdbc.controller.core.ReportManager.writeHeader().

参照元 org.objectweb.cjdbc.controller.core.ReportManager.generate().

00157 { 00158 writeHeader("LOG CONFIGURATION"); 00159 String s = this.getClass().getResource(ControllerConstants.LOG4J_RESOURCE) 00160 .getFile(); 00161 writeFile(s); 00162 writeHeader("LOGS"); 00163 if (isEnableFileLogging()) 00164 { 00165 Logger log = Logger.getRootLogger(); 00166 FileAppender appender = (FileAppender) log 00167 .getAppender("Filetrace"); 00168 s = appender.getFile(); 00169 writeFile(s); 00170 } 00171 }

void org.objectweb.cjdbc.controller.core.ReportManager.writeTitle String  title  )  [private]
 

ReportManager.java280 行で定義されています。

参照先 org.objectweb.cjdbc.controller.core.ReportManager.write().

参照元 org.objectweb.cjdbc.controller.core.ReportManager.startReport().

00281 { 00282 write("===========================================================================" 00283 + System.getProperty("line.separator")); 00284 write("===========================================================================" 00285 + System.getProperty("line.separator")); 00286 write("==== " + title + System.getProperty("line.separator")); 00287 write("===========================================================================" 00288 + System.getProperty("line.separator")); 00289 write("===========================================================================" 00290 + System.getProperty("line.separator")); 00291 }


変数

StringBuffer org.objectweb.cjdbc.controller.core.ReportManager.buffer [private]
 

ReportManager.java69 行で定義されています。

参照元 org.objectweb.cjdbc.controller.core.ReportManager.generate(), org.objectweb.cjdbc.controller.core.ReportManager.generateJustLogs(), org.objectweb.cjdbc.controller.core.ReportManager.ReportManager(), と org.objectweb.cjdbc.controller.core.ReportManager.write().

Controller org.objectweb.cjdbc.controller.core.ReportManager.controller [private]
 

ReportManager.java68 行で定義されています。

参照元 org.objectweb.cjdbc.controller.core.ReportManager.writeControllerInfo(), と org.objectweb.cjdbc.controller.core.ReportManager.writeControllerSettings().

boolean org.objectweb.cjdbc.controller.core.ReportManager.enableFileLogging = true [package]
 

ReportManager.java64 行で定義されています。

参照元 org.objectweb.cjdbc.controller.core.ReportManager.isEnableFileLogging(), と org.objectweb.cjdbc.controller.core.ReportManager.setSettings().

FileOutputStream org.objectweb.cjdbc.controller.core.ReportManager.fos [private]
 

ReportManager.java70 行で定義されています。

参照元 org.objectweb.cjdbc.controller.core.ReportManager.generate().

boolean org.objectweb.cjdbc.controller.core.ReportManager.generateOnFatal = true [package]
 

ReportManager.java63 行で定義されています。

参照元 org.objectweb.cjdbc.controller.core.ReportManager.isGenerateOnFatal(), と org.objectweb.cjdbc.controller.core.ReportManager.setSettings().

boolean org.objectweb.cjdbc.controller.core.ReportManager.generateOnShutdown = true [package]
 

ReportManager.java62 行で定義されています。

参照元 org.objectweb.cjdbc.controller.core.ReportManager.isGenerateOnShutdown(), と org.objectweb.cjdbc.controller.core.ReportManager.setSettings().

boolean org.objectweb.cjdbc.controller.core.ReportManager.hideSensitiveData = true [package]
 

ReportManager.java61 行で定義されています。

参照元 org.objectweb.cjdbc.controller.core.ReportManager.isHideSensitiveData(), と org.objectweb.cjdbc.controller.core.ReportManager.setSettings().

Trace org.objectweb.cjdbc.controller.core.ReportManager.logger [static, package]
 

初期値:

Trace .getLogger(ReportManager.class .getName())
Logger instance. ReportManager.java55 行で定義されています。

参照元 org.objectweb.cjdbc.controller.core.ReportManager.generateJustLogs(), org.objectweb.cjdbc.controller.core.ReportManager.listLoggers(), と org.objectweb.cjdbc.controller.core.ReportManager.setLogsDeleteOnExit().

boolean org.objectweb.cjdbc.controller.core.ReportManager.reportEnabled = false [package]
 

Settings ReportManager.java60 行で定義されています。

参照元 org.objectweb.cjdbc.controller.core.ReportManager.isGenerateOnFatal(), org.objectweb.cjdbc.controller.core.ReportManager.isGenerateOnShutdown(), org.objectweb.cjdbc.controller.core.ReportManager.isReportEnabled(), と org.objectweb.cjdbc.controller.core.ReportManager.setSettings().

String org.objectweb.cjdbc.controller.core.ReportManager.reportLocation = ControllerConstants.REPORT_LOCATION [package]
 

ReportManager.java66 行で定義されています。

参照元 org.objectweb.cjdbc.controller.core.ReportManager.generate(), org.objectweb.cjdbc.controller.core.ReportManager.getReportLocation(), と org.objectweb.cjdbc.controller.core.ReportManager.setSettings().

boolean org.objectweb.cjdbc.controller.core.ReportManager.showLogsOnly = false [package]
 

ReportManager.java65 行で定義されています。


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:41 2004に生成されました。 doxygen 1.3.8