/** * Log an error message. * * @param message -- * error message to log. */ public void logFatalError(String message) { Logger logger = this.getLogger(); String newMsg = this.enhanceMessage(message); countLines(newMsg); logger.fatal(newMsg); }
/** * log a stack trace. This helps to look at the stack frame. */ public void logStackTrace() { this.logStackTrace(TRACE_DEBUG); }
public void logStackTrace(int traceLevel) { if (needsLogging) { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); StackTraceElement[] ste = new Exception().getStackTrace(); // Skip the log writer frame and log all the other stack frames. for (int i = 1; i < ste.length; i++) { String callFrame = "[" + ste[i].getFileName() + ":" + ste[i].getLineNumber() + "]"; pw.print(callFrame); } pw.close(); String stackTrace = sw.getBuffer().toString(); Level level = this.getLevel(traceLevel); Priority priority = this.getLogPriority(); if ( level.isGreaterOrEqual(priority)) { logger.log(level,stackTrace); } } }
/** * Log a warning mesasge. * * @param string */ public void logWarning(String string) { getLogger().warn(string); }
/** * Set the log appender ( this is useful if you want to specify a particular * log format or log to something other than a file for example). This method * is will be removed May 11, 2010 or shortly there after. * * @param Appender * - the log4j appender to add. * @deprecated TODO: remove this method May 11, 2010. */ @Deprecated public void addLogAppender(org.apache.log4j.Appender appender) { if (this.logger instanceof gov.nist.core.LogWriter) { ((gov.nist.core.LogWriter) this.logger).addAppender(appender); } }
this.setTraceLevel(ll); this.needsLogging = true; if (traceLevel == TRACE_DEBUG) {
/** * Log an error message. * * @param message * @param ex */ public void logError(String message, Exception ex) { Logger logger = this.getLogger(); logger.error(message, ex); }
/** * Log an error message. * * @param message -- * error message to log. * */ public void logError(String message) { Logger logger = this.getLogger(); String newMsg = this.enhanceMessage(message); countLines(newMsg); logger.error(newMsg); }
/** * Log an info message. * * @param string */ public void logInfo(String string) { getLogger().info(string); }
/** * Log a message into the log file. * * @param message * message to log into the log file. */ public void logTrace(String message) { if (needsLogging) { String newMessage = this.enhanceMessage(message); if ( this.lineCount == 0) { getLogger().debug("BUILD TIMESTAMP = " + this.buildTimeStamp); getLogger().debug("Config Propeties = " + this.configurationProperties); } countLines(newMessage); getLogger().trace(newMessage); } }
/** * Get the log4j logger ( for log stream integration ). * This method will be removed May 11, 2010 or shortly there after. * * @return the log4j logger. * @deprecated TODO: This method will be removed May 11, 2010. */ @Deprecated public org.apache.log4j.Logger getLogger() { if (this.logger instanceof gov.nist.core.LogWriter) { return ((gov.nist.core.LogWriter) this.logger).getLogger(); } return null; }
/** * Log a message into the log file. * * @param message * message to log into the log file. */ public void logDebug(String message) { if (needsLogging) { String newMessage = this.enhanceMessage(message); if ( this.lineCount == 0) { getLogger().debug("BUILD TIMESTAMP = " + this.buildTimeStamp); getLogger().debug("Config Propeties = " + this.configurationProperties); } countLines(newMessage); getLogger().debug(newMessage); } }
/** * Log an exception. * * @param ex */ public void logException(Throwable ex) { if (needsLogging) { this.getLogger().error(ex.getMessage(), ex); } }