/**
* Sets up logging.
- *
+ *
* @author David ‘Bombe’ Roden <bombe@freenetproject.org>
*/
public class Logging {
/**
* Adds a listener to the log handler.
- *
+ *
* @param loggingListener
* The listener to add
*/
/**
* Removes a listener from the log handler.
- *
+ *
* @param loggingListener
* The listener to remove
*/
/**
* Sets up logging and installs the log handler.
- *
+ *
* @param hierarchyName
* The name of the hierarchy root logger
*/
}
recordBuffer.append("\n");
StackTraceElement[] stackTraceElements = throwable.getStackTrace();
- for (StackTraceElement stackTraceElement: stackTraceElements) {
+ for (StackTraceElement stackTraceElement : stackTraceElements) {
recordBuffer.append(linePrefix).append(" at ").append(stackTraceElement.getClassName()).append('.').append(stackTraceElement.getMethodName()).append("(").append(stackTraceElement.getFileName()).append(':').append(stackTraceElement.getLineNumber()).append(')').append("\n");
}
throwable = throwable.getCause();
/**
* Returns a named logger from the jSite hierarchy.
- *
+ *
* @param name
* The name of the logger
* @return The logger
/**
* The log handler simply forwards every log message it receives to all
* registered listeners.
- *
+ *
* @see LoggingListener
* @author David ‘Bombe’ Roden <bombe@freenetproject.org>
*/
/**
* Adds a listener to the log handler.
- *
+ *
* @param loggingListener
* The listener to add
*/
/**
* Removes a listener from the log handler.
- *
+ *
* @param loggingListener
* The listener to remove
*/
/**
* Notifies all listeners that a log record was received.
- *
+ *
* @param logRecord
* The received log record
*/
private void fireLogged(LogRecord logRecord) {
- for (LoggingListener loggingListener: loggingListeners) {
+ for (LoggingListener loggingListener : loggingListeners) {
loggingListener.logged(logRecord);
}
}