/*
* Created on 17.05.2005 for PIROL
*
* SVN header information:
* $Author: michaudm $
* $Rev: 1559 $
* $Date: 2008-10-06 00:54:14 +0200 (Mo, 06. Okt 2008) $
* $Id: PersonalLogger.java 1559 2008-10-05 22:54:14Z michaudm $
*/
package de.fho.jump.pirol.utilities.debugOutput;
import java.io.PrintStream;
/**
* Class to post personalized debug statements. Holds user information
* and uses the GenericDebugLogger itself.
*
* @author Ole Rahn
* @author FH Osnabrück - University of Applied Sciences Osnabrück,
* Project: PIROL (2005),
* Subproject: Daten- und Wissensmanagement
* @see GenericDebugLogger
* @see DebugUserIds
*/
public class PersonalLogger {
protected String userId = null;
protected GenericDebugLogger genericLogger = GenericDebugLogger.getInstance();
/**
* Constructor
* @param user - should be taken from class DebugUserIds (in this package)
*/
public PersonalLogger( DebugId user ){
this.userId = user.getUserName();
}
/**
*
* @param message message to print
*/
public final void printDebug(String message) {
genericLogger.printDebug(this.userId, message);
}
/**
*
* @param message message to print
*/
public final void printError(String message) {
genericLogger.printError(this.userId, message);
}
/**
*
* @param message message to print
*/
public final void printMinorError(String message) {
genericLogger.printMinorError(this.userId, message);
}
/**
*
* @param message message to print
*/
public final void printSevereError(String message) {
genericLogger.printSevereError(this.userId, message);
}
/**
*
* @param message message to print
*/
public final void printWarning(String message) {
genericLogger.printWarning(this.userId, message);
}
/**
*
*@param message message to print
*@param isActive is this statement active? (message won't be printed, if not)
*/
public final void printDebug(String message, boolean isActive) {
if (isActive)
genericLogger.printDebug(this.userId, message);
}
/**
*
*@param message message to print
*@param isActive is this statement active? (message won't be printed, if not)
*/
public final void printError(String message, boolean isActive) {
if (isActive)
genericLogger.printError(this.userId, message);
}
/**
*
*@param message message to print
*@param isActive is this statement active? (message won't be printed, if not)
*/
public final void printMinorError(String message, boolean isActive) {
if (isActive)
genericLogger.printMinorError(this.userId, message);
}
/**
*
*@param message message to print
*@param isActive is this statement active? (message won't be printed, if not)
*/
public final void printSevereError(String message, boolean isActive) {
if (isActive)
genericLogger.printSevereError(this.userId, message);
}
/**
*
*@param message message to print
*@param isActive is this statement active? (message won't be printed, if not)
*/
public final void printWarning(String message, boolean isActive) {
if (isActive)
genericLogger.printWarning(this.userId, message);
}
/**
*
* @return true or false //TODO specify the return value
*/
public final boolean isPrintFileAndLine() {
return genericLogger.isPrintFileAndLine();
}
/**
*
* @return true or false //TODO specify the return value
*/
public final boolean isPrintNewLineFirst() {
return genericLogger.isPrintNewLineFirst();
}
/**
*
* @return true or false //TODO specify the return value
*/
public final boolean isPrintTimeStamp() {
return genericLogger.isPrintTimeStamp();
}
/**
*
* @param logLevel
*/
public final void setLogLevel(int logLevel) {
genericLogger.setLogLevel(logLevel);
}
/**
*
* @param out
*/
public final void setOutputStream(PrintStream out) {
genericLogger.setOutputStream(out);
}
}