Package org.h2.message
Class TraceWriterAdapter
java.lang.Object
org.h2.message.TraceWriterAdapter
- All Implemented Interfaces:
TraceWriter
This adapter sends log output to SLF4J. SLF4J supports multiple
implementations such as Logback, Log4j, Jakarta Commons Logging (JCL), JDK
1.4 logging, x4juli, and Simple Log. To use SLF4J, you need to add the
required jar files to the classpath, and set the trace level to 4 when
opening a database:
jdbc:h2:˜/test;TRACE_LEVEL_FILE=4The logger name is 'h2database'.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
isEnabled
(int level) Check the given trace / log level is enabled.void
Set the name of the database or trace object.void
Write a message.void
Write a message.
-
Field Details
-
name
-
logger
private final org.slf4j.Logger logger
-
-
Constructor Details
-
TraceWriterAdapter
public TraceWriterAdapter()
-
-
Method Details
-
setName
Description copied from interface:TraceWriter
Set the name of the database or trace object.- Specified by:
setName
in interfaceTraceWriter
- Parameters:
name
- the new name
-
isEnabled
public boolean isEnabled(int level) Description copied from interface:TraceWriter
Check the given trace / log level is enabled.- Specified by:
isEnabled
in interfaceTraceWriter
- Parameters:
level
- the level- Returns:
- true if the level is enabled
-
write
Description copied from interface:TraceWriter
Write a message.- Specified by:
write
in interfaceTraceWriter
- Parameters:
level
- the trace levelmoduleId
- the id of the modules
- the messaget
- the exception (may be null)
-
write
Description copied from interface:TraceWriter
Write a message.- Specified by:
write
in interfaceTraceWriter
- Parameters:
level
- the trace levelmodule
- the name of the modules
- the messaget
- the exception (may be null)
-