Hauptseite   Packages   Klassenhierarchie   ?bersicht   Auflistung der Dateien   Datenstruktur-Elemente  

FileLogger.java

gehe zur Dokumentation dieser Datei
00001 /*
00002  * $Source: /shared/cvsroot/diplom/app/src/java/de/picana/logging/FileLogger.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 
00017 
00024 public class FileLogger extends Logger {
00025 
00026     private PrintWriter pw;
00027     
00028     
00033     public FileLogger(String filename) throws IOException {
00034         File file = new File(filename);
00035         FileOutputStream out = new FileOutputStream(file);
00036         pw = new PrintWriter(out);
00037     }
00038     
00039     protected void logInfo(String src, String msg) {
00040         pw.println(getDateTimeString() + " [INFO]  " + src + ": " + msg);
00041         pw.flush();
00042     }
00043     
00044     protected void logWarning(String src, String msg) {
00045         pw.println(getDateTimeString() + " [WARN]  " + src + ": " + msg);
00046         pw.flush();
00047     }
00048     
00049     protected void logError(String src, String msg) {
00050         pw.println(getDateTimeString() + " [ERROR] " + src + ": " + msg);
00051         pw.flush();
00052     }
00053     
00054     protected void logVerbose(String src, String msg) {
00055         pw.println(getDateTimeString() + " [VERB]  " + src + ": " + msg);
00056         pw.flush();
00057     }
00058     
00059     protected void logDebug(String src, String msg) {
00060         pw.println(getDateTimeString() + " [DEBUG] " + src + ": " + msg);
00061         pw.flush();
00062     }
00063     
00065     protected void finalize() throws Throwable {
00066         pw.close();    
00067     }
00068 }

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