- java.lang.Object
-
- org.hsqldb.lib.SimpleLog
-
public class SimpleLog extends java.lang.Object
Simple log for recording abnormal events in persistenceLog levels, LOG_NONE, LOG_ERROR, and LOG_NORMAL are currently supported.
LOG_ERROR corresponds to property value 1 and logs main database events plus any major errors encountered in operation. LOG_NORMAL corresponds to property value 2 and logs additional normal events and minor errors.
- Since:
- 1.8.0
- Author:
- Fred Toussi (fredt@users dot sourceforge.net)
-
-
Field Summary
Fields Modifier and Type Field Description static int
LOG_DETAIL
static int
LOG_ERROR
static int
LOG_NONE
static int
LOG_NORMAL
static int
LOG_RESULT
static int
LOG_WARNING
static java.lang.String
logTypeNameEngine
-
Constructor Summary
Constructors Constructor Description SimpleLog(java.lang.String path, int level, boolean isSQL)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
flush()
int
getLevel()
java.io.PrintWriter
getPrintWriter()
void
logContext(int atLevel, java.lang.String message)
void
logContext(int atLevel, java.lang.String prefix, java.lang.String message, java.lang.String suffix)
void
logContext(java.lang.Throwable t, java.lang.String message, int atLevel)
void
setLevel(int level)
-
-
-
Field Detail
-
LOG_NONE
public static final int LOG_NONE
- See Also:
- Constant Field Values
-
LOG_ERROR
public static final int LOG_ERROR
- See Also:
- Constant Field Values
-
LOG_WARNING
public static final int LOG_WARNING
- See Also:
- Constant Field Values
-
LOG_NORMAL
public static final int LOG_NORMAL
- See Also:
- Constant Field Values
-
LOG_DETAIL
public static final int LOG_DETAIL
- See Also:
- Constant Field Values
-
LOG_RESULT
public static final int LOG_RESULT
- See Also:
- Constant Field Values
-
logTypeNameEngine
public static final java.lang.String logTypeNameEngine
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLevel
public int getLevel()
-
setLevel
public void setLevel(int level)
-
getPrintWriter
public java.io.PrintWriter getPrintWriter()
-
logContext
public void logContext(int atLevel, java.lang.String message)
-
logContext
public void logContext(int atLevel, java.lang.String prefix, java.lang.String message, java.lang.String suffix)
-
logContext
public void logContext(java.lang.Throwable t, java.lang.String message, int atLevel)
-
flush
public void flush()
-
close
public void close()
-
-