/* * 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); } }