Hauptseite   Packages   Klassenhierarchie   ?bersicht   Auflistung der Dateien   Datenstruktur-Elemente  

MultiLogger.java

gehe zur Dokumentation dieser Datei
00001 /*
00002  * $Source: /shared/cvsroot/diplom/app/src/java/de/picana/logging/MultiLogger.java,v $
00003  * $Author: mstolpe $
00004  * $Date: 2003/04/22 09:51:28 $
00005  * $Revision: 1.2 $
00006  * $Release$ 
00007  *
00008  * Created on 16. Juli 2002, 22:19
00009  * 
00010  * Copyright 2002 by Marco Stolpe
00011  */
00012 
00013 package de.picana.logging;
00014 
00015 import java.io.*;
00016 import java.util.*;
00017 
00018 
00025 public class MultiLogger extends Logger {
00026 
00027     private Vector loggers;
00028     
00030     public MultiLogger() {
00031         loggers = new Vector();
00032     }
00033     
00034     protected void logInfo(String src, String msg) {
00035         for (int i=0; i < loggers.size(); i++) {
00036             Logger logger = (Logger)loggers.elementAt(i);
00037             logger.logInfo(src, msg);
00038         }
00039     }
00040     
00041     protected void logWarning(String src, String msg) {
00042         for (int i=0; i < loggers.size(); i++) {
00043             Logger logger = (Logger)loggers.elementAt(i);
00044             logger.logWarning(src, msg);
00045         }
00046     }
00047     
00048     protected void logError(String src, String msg) {
00049         for (int i=0; i < loggers.size(); i++) {
00050             Logger logger = (Logger)loggers.elementAt(i);
00051             logger.logError(src, msg);
00052         }
00053     }
00054     
00055     protected void logVerbose(String src, String msg) {
00056         for (int i=0; i < loggers.size(); i++) {
00057             Logger logger = (Logger)loggers.elementAt(i);
00058             logger.logVerbose(src, msg);
00059         }
00060     }
00061     
00062     protected void logDebug(String src, String msg) {
00063         for (int i=0; i < loggers.size(); i++) {
00064             Logger logger = (Logger)loggers.elementAt(i);
00065             logger.logDebug(src, msg);
00066         }
00067     }
00068     
00073     public void addLogger(Logger l) {
00074         if (!loggers.contains(l))
00075             loggers.addElement(l);    
00076     }
00077 }

Erzeugt am Tue Apr 22 11:22:56 2003 f?r Picana von doxygen1.2.18