de.cm.osm2po.logging
Class Log

java.lang.Object
  extended by de.cm.osm2po.logging.Log

public final class Log
extends java.lang.Object

Ein kleiner Logger. Simpel aber gut.

Author:
(c) 2012 - Carsten Moeller - info@osm2po

Field Summary
static int LEVEL_BUGFIX
          Korrigiete oder gerettete Daten.
static int LEVEL_DATA
          Ausgabe von Daten und Dumps.
static int LEVEL_DEBUG
          Detaillierte Entwicklungs-Infos.
static int LEVEL_ERROR
          Kritische Programminfo, ohne Crash.
static int LEVEL_FATAL
          Sehr kritische Programminfo, wahrscheinlich mit Crash.
static int LEVEL_INFO
          Wichtige Programminformation.
static int LEVEL_LOG
          Vom Logger selbst generierte Meldungen.
static int LEVEL_NULL
          Undefiniert, intern verwendet.
static java.lang.String[] LEVEL_PREFIX_ARR
           
static int LEVEL_PROGRESS
          Verarbeitungsfortschritt anzeigen.
static int LEVEL_WARN
          Warn Info unkritischer Natur.
 
Constructor Summary
Log()
           
Log(int logLevel)
           
 
Method Summary
 Log addLogWriter(LogWriter logWriter)
          Fuegt einen neuen Logger hinzu.
 void bugfix(java.lang.String msg)
           
 void close()
           
 void data(java.lang.String msg)
           
 void debug(java.lang.String msg)
           
 void error(java.lang.String msg)
           
 void error(java.lang.Throwable t)
           
 void fatal(java.lang.String msg)
           
 void fatal(java.lang.Throwable t)
           
 int getLogLevel()
           
 void info(java.lang.String msg)
           
 boolean isEnabled(int logLevel)
           
 boolean isLogThreadId()
           
 void log(java.lang.String message, int logLevel)
           
 void progress(java.lang.String msg)
           
 void record(java.lang.String message, int logLevel)
           
 void removeAllLogWriters()
           
 void removeLogWriter(LogWriter logWriter)
           
 void replay()
           
 Log setLogLevel(int logLevel)
           
 Log setLogThreadId(boolean logThreadId)
           
static Log std()
           
static Log stderr()
           
static Log stderr(int LEVEL)
           
static Log stdout()
           
static Log stdout(int LEVEL)
           
static java.lang.String translateError(java.lang.Throwable t, int stackTraceLen)
           
 void warn(java.lang.String msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LEVEL_NULL

public static final int LEVEL_NULL
Undefiniert, intern verwendet.

See Also:
Constant Field Values

LEVEL_LOG

public static final int LEVEL_LOG
Vom Logger selbst generierte Meldungen.

See Also:
Constant Field Values

LEVEL_DATA

public static final int LEVEL_DATA
Ausgabe von Daten und Dumps.

See Also:
Constant Field Values

LEVEL_BUGFIX

public static final int LEVEL_BUGFIX
Korrigiete oder gerettete Daten.

See Also:
Constant Field Values

LEVEL_DEBUG

public static final int LEVEL_DEBUG
Detaillierte Entwicklungs-Infos.

See Also:
Constant Field Values

LEVEL_PROGRESS

public static final int LEVEL_PROGRESS
Verarbeitungsfortschritt anzeigen.

See Also:
Constant Field Values

LEVEL_WARN

public static final int LEVEL_WARN
Warn Info unkritischer Natur.

See Also:
Constant Field Values

LEVEL_INFO

public static final int LEVEL_INFO
Wichtige Programminformation.

See Also:
Constant Field Values

LEVEL_ERROR

public static final int LEVEL_ERROR
Kritische Programminfo, ohne Crash.

See Also:
Constant Field Values

LEVEL_FATAL

public static final int LEVEL_FATAL
Sehr kritische Programminfo, wahrscheinlich mit Crash.

See Also:
Constant Field Values

LEVEL_PREFIX_ARR

public static final java.lang.String[] LEVEL_PREFIX_ARR
Constructor Detail

Log

public Log()

Log

public Log(int logLevel)
Method Detail

std

public static Log std()

stdout

public static Log stdout()

stderr

public static Log stderr()

stdout

public static Log stdout(int LEVEL)

stderr

public static Log stderr(int LEVEL)

setLogLevel

public Log setLogLevel(int logLevel)

getLogLevel

public int getLogLevel()

setLogThreadId

public Log setLogThreadId(boolean logThreadId)

isLogThreadId

public boolean isLogThreadId()

addLogWriter

public Log addLogWriter(LogWriter logWriter)
Fuegt einen neuen Logger hinzu.
Wichtig:
Steht dieser initial auf LEVEL_NULL, so erbt er das Level seines Parents.

Parameters:
logWriter - LogWriter
Returns:
this

removeLogWriter

public void removeLogWriter(LogWriter logWriter)

removeAllLogWriters

public void removeAllLogWriters()

data

public final void data(java.lang.String msg)

bugfix

public final void bugfix(java.lang.String msg)

debug

public final void debug(java.lang.String msg)

warn

public final void warn(java.lang.String msg)

info

public final void info(java.lang.String msg)

error

public final void error(java.lang.String msg)

fatal

public final void fatal(java.lang.String msg)

progress

public final void progress(java.lang.String msg)

error

public final void error(java.lang.Throwable t)

fatal

public final void fatal(java.lang.Throwable t)

isEnabled

public final boolean isEnabled(int logLevel)

log

public final void log(java.lang.String message,
                      int logLevel)

record

public final void record(java.lang.String message,
                         int logLevel)

replay

public final void replay()

close

public final void close()

translateError

public static java.lang.String translateError(java.lang.Throwable t,
                                              int stackTraceLen)

osm2po-core-5.0.0 (c) December 24 2014 Carsten Moeller - info@osm2po.de