janus.util.log4j
Class LogWriter

java.lang.Object
  extended by java.io.Writer
      extended by janus.util.log4j.LogWriter
All Implemented Interfaces:
Closeable, Flushable, Appendable

public class LogWriter
extends Writer

Writer der in Log4j-Logger ausgibt. Zeilenumbrüche trennen einzelne Log-Ausgaben. Andere Control-Codes werden durch "." ersetzt. Verwendung:

  PrintWriter w = new PrintWriter( new LogWriter( "my.logger" ) );
  


Field Summary
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
LogWriter()
          Default-Konstruktor Gibt in den Logger "janus.log" mit Priorität DEBUG aus
LogWriter(Logger log)
          Konstruktor aus Logger mit Priorität DEBUG
LogWriter(Logger log, Priority pri)
          Konstruktor aus Logger und Priority
LogWriter(Priority pri)
          Konstruktor, der nur die Priorität setzt Gibt in den Log4j-Logger "janus.log" aus
LogWriter(String log)
          Konstruktor aus String mit Priorität DEBUG
LogWriter(String log, Priority pri)
          Konstruktor aus String und Priority
 
Method Summary
 void close()
          Schließe den Writer
 void flush()
          Schreibe die gepufferten Daten in den Logger
 void setLogger(Logger log)
          Setze den Logger für künftige Ausgaben
 void setPriority(Priority pri)
          Setze die Priorität für künftige Ausgaben
 void write(char[] cbuf, int off, int len)
          Schreibe Teile eines char-Arrays
 
Methods inherited from class java.io.Writer
append, append, append, write, write, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogWriter

public LogWriter()
Default-Konstruktor Gibt in den Logger "janus.log" mit Priorität DEBUG aus


LogWriter

public LogWriter(Logger log)
Konstruktor aus Logger mit Priorität DEBUG

Parameters:
log - Name des Log4j-Loggers

LogWriter

public LogWriter(Logger log,
                 Priority pri)
Konstruktor aus Logger und Priority

Parameters:
log - Log4j-Logger für die Ausgabe(n)
pri - Priorität der Ausgaben

LogWriter

public LogWriter(Priority pri)
Konstruktor, der nur die Priorität setzt Gibt in den Log4j-Logger "janus.log" aus


LogWriter

public LogWriter(String log)
Konstruktor aus String mit Priorität DEBUG

Parameters:
log - Name des Log4j-Loggers

LogWriter

public LogWriter(String log,
                 Priority pri)
Konstruktor aus String und Priority

Parameters:
log - Name des Log4j-Loggers
pri - Priorität der Ausgaben
Method Detail

close

public void close()
Schließe den Writer

Specified by:
close in interface Closeable
Specified by:
close in class Writer

flush

public void flush()
Schreibe die gepufferten Daten in den Logger

Specified by:
flush in interface Flushable
Specified by:
flush in class Writer

setLogger

public void setLogger(Logger log)
Setze den Logger für künftige Ausgaben

Parameters:
log - der neue Logger

setPriority

public void setPriority(Priority pri)
Setze die Priorität für künftige Ausgaben

Parameters:
pri - die Priorität

write

public void write(char[] cbuf,
                  int off,
                  int len)
Schreibe Teile eines char-Arrays

Specified by:
write in class Writer


Copyright © 2008 MvC Systemsoftware.