public class LogWriter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
driverConfigurationHasBeenWrittenToJdbc1Stream_ |
private boolean |
driverConfigurationHasBeenWrittenToJdbc2Stream_ |
protected java.io.PrintWriter |
printWriter_ |
boolean |
printWriterNeedsToBeClosed_ |
protected int |
traceLevel_ |
Constructor and Description |
---|
LogWriter(java.io.PrintWriter printWriter,
int traceLevel) |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
buildExternalMethodHeader(java.lang.Object instance,
java.lang.String className) |
(package private) void |
close() |
private void |
dncprint(java.lang.String s) |
private void |
dncprint(java.lang.String header,
java.lang.String s) |
void |
dncprintln(java.lang.String s) |
private void |
dncprintln(java.lang.String header,
java.lang.String s) |
private java.lang.String |
escapePassword(java.lang.String pw) |
private java.lang.String |
getClassNameOfInstanceIfTraced(java.lang.Object instance) |
private java.lang.String |
getMemoryMapDisplay(java.util.Map memory) |
static java.io.PrintWriter |
getPrintWriter(java.lang.String fileName,
boolean fileAppend) |
private java.util.Properties |
getProperties(ClientBaseDataSourceRoot cds)
Obtain a set of Properties for the client data source.
|
protected boolean |
loggingEnabled(int traceLevel) |
private void |
traceColumnMetaData(java.lang.String header,
ColumnMetaData columnMetaData) |
void |
traceConnectEntry(ClientBaseDataSourceRoot dataSource) |
void |
traceConnectEntry(java.lang.String server,
int port,
java.lang.String database,
java.util.Properties properties) |
void |
traceConnectExit(Connection connection) |
void |
traceConnectResetEntry(java.lang.Object instance,
LogWriter logWriter,
java.lang.String user,
ClientBaseDataSourceRoot ds) |
void |
traceConnectResetExit(Connection connection) |
private void |
traceConnectsEntry(ClientBaseDataSourceRoot dataSource) |
private void |
traceConnectsEntry(java.lang.String server,
int port,
java.lang.String database,
java.util.Properties properties) |
void |
traceConnectsExit(Connection c) |
private void |
traceConnectsResetEntry(ClientBaseDataSourceRoot dataSource) |
private void |
traceConnectsResetEntry(java.lang.String server,
int port,
java.lang.String database,
java.util.Properties properties) |
void |
traceConnectsResetExit(Connection c) |
void |
traceDeprecatedEntry(java.lang.Object instance,
java.lang.String methodName,
int argument) |
void |
traceDeprecatedEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
int arg2) |
void |
traceDeprecatedEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
java.lang.Object arg2,
int arg3) |
void |
traceDeprecatedEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object argument) |
void |
traceDeprecatedEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
int arg2) |
private void |
traceDeprecatedEntryAllArgs(java.lang.Object instance,
java.lang.String methodName,
java.lang.String argList) |
void |
traceDeprecatedExit(java.lang.Object instance,
java.lang.String methodName,
byte[] returnValue) |
void |
traceDeprecatedExit(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object returnValue) |
void |
traceDiagnosable(SqlException e) |
void |
traceDiagnosable(java.sql.SQLException e) |
void |
traceDiagnosable(javax.transaction.xa.XAException e) |
private void |
traceDriverConfigurationJdbc1() |
private void |
traceDriverConfigurationJdbc2() |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
boolean argument) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int argument) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
boolean arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
byte arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
byte[] arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
double arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
float arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
int arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
int arg2,
int arg3) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
int arg2,
java.lang.Object arg3) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
long arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
java.lang.Object arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
java.lang.Object arg2,
int arg3) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
java.lang.Object arg2,
int arg3,
int arg4) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
java.lang.Object arg2,
java.lang.Object arg3) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
int arg1,
short arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object argument) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
boolean arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
boolean arg2,
boolean arg3) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
boolean arg2,
int arg3) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
byte arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
double arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
float arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
int arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
int arg2,
int arg3) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
int arg2,
int arg3,
int arg4) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
int arg2,
java.lang.Object arg3) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
long arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
java.lang.Object arg2) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
java.lang.Object arg2,
int arg3) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
java.lang.Object arg2,
int arg3,
int arg4) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
boolean arg4,
boolean arg5) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
int arg4,
boolean arg5) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
java.lang.Object arg2,
java.lang.Object arg3,
java.lang.Object arg4,
java.lang.Object arg5,
java.lang.Object arg6) |
void |
traceEntry(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object arg1,
short arg2) |
private void |
traceEntryAllArgs(java.lang.Object instance,
java.lang.String methodName,
java.lang.String argList) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
Blob blob) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
boolean returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
byte returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
byte[] returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
CallableStatement returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
Clob clob) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
ColumnMetaData returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
Connection returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
DatabaseMetaData returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
double returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
float returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
int returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
int[] returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
long returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
java.lang.Object returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
PreparedStatement returnValue) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
ResultSet resultSet) |
void |
traceExit(java.lang.Object instance,
java.lang.String methodName,
Statement returnValue) |
private void |
traceExternalDeprecatedMethod(java.lang.Object instance,
java.lang.String className,
java.lang.String methodName) |
private void |
traceExternalMethod(java.lang.Object instance,
java.lang.String className,
java.lang.String methodName) |
void |
traceParameterMetaData(Statement statement,
ColumnMetaData columnMetaData) |
void |
tracepoint(java.lang.String component,
int tracepoint,
java.lang.Object instance,
java.lang.String classContext,
java.lang.String methodContext) |
void |
tracepoint(java.lang.String component,
int tracepoint,
java.lang.Object instance,
java.lang.String classContext,
java.lang.String methodContext,
java.util.Map memory) |
void |
tracepoint(java.lang.String component,
int tracepoint,
java.lang.String message) |
void |
tracepoint(java.lang.String component,
int tracepoint,
java.lang.String classContext,
java.lang.String methodContext) |
void |
tracepoint(java.lang.String component,
int tracepoint,
java.lang.String classContext,
java.lang.String methodContext,
java.util.Map memory) |
void |
traceResultSetMetaData(Statement statement,
ColumnMetaData columnMetaData) |
protected boolean |
traceSuspended() |
void |
writeDriverConfiguration() |
private void |
writeProperties(java.util.Properties properties) |
protected java.io.PrintWriter printWriter_
protected int traceLevel_
private boolean driverConfigurationHasBeenWrittenToJdbc1Stream_
private boolean driverConfigurationHasBeenWrittenToJdbc2Stream_
public boolean printWriterNeedsToBeClosed_
protected final boolean loggingEnabled(int traceLevel)
protected final boolean traceSuspended()
void close()
public void dncprintln(java.lang.String s)
private void dncprint(java.lang.String s)
private void dncprintln(java.lang.String header, java.lang.String s)
private void dncprint(java.lang.String header, java.lang.String s)
public void tracepoint(java.lang.String component, int tracepoint, java.lang.String message)
public void tracepoint(java.lang.String component, int tracepoint, java.lang.String classContext, java.lang.String methodContext)
public void tracepoint(java.lang.String component, int tracepoint, java.lang.Object instance, java.lang.String classContext, java.lang.String methodContext)
public void tracepoint(java.lang.String component, int tracepoint, java.lang.String classContext, java.lang.String methodContext, java.util.Map memory)
public void tracepoint(java.lang.String component, int tracepoint, java.lang.Object instance, java.lang.String classContext, java.lang.String methodContext, java.util.Map memory)
private java.lang.String getMemoryMapDisplay(java.util.Map memory)
private void traceExternalMethod(java.lang.Object instance, java.lang.String className, java.lang.String methodName)
private void traceExternalDeprecatedMethod(java.lang.Object instance, java.lang.String className, java.lang.String methodName)
private java.lang.String buildExternalMethodHeader(java.lang.Object instance, java.lang.String className)
private java.lang.String getClassNameOfInstanceIfTraced(java.lang.Object instance)
public void traceExit(java.lang.Object instance, java.lang.String methodName, java.lang.Object returnValue)
public void traceDeprecatedExit(java.lang.Object instance, java.lang.String methodName, java.lang.Object returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, ResultSet resultSet)
public void traceExit(java.lang.Object instance, java.lang.String methodName, CallableStatement returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, PreparedStatement returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, Statement returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, Blob blob)
public void traceExit(java.lang.Object instance, java.lang.String methodName, Clob clob)
public void traceExit(java.lang.Object instance, java.lang.String methodName, DatabaseMetaData returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, Connection returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, ColumnMetaData returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, byte[] returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, int[] returnValue)
public void traceDeprecatedExit(java.lang.Object instance, java.lang.String methodName, byte[] returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, byte returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, int returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, boolean returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, long returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, float returnValue)
public void traceExit(java.lang.Object instance, java.lang.String methodName, double returnValue)
private void traceEntryAllArgs(java.lang.Object instance, java.lang.String methodName, java.lang.String argList)
private void traceDeprecatedEntryAllArgs(java.lang.Object instance, java.lang.String methodName, java.lang.String argList)
public void traceEntry(java.lang.Object instance, java.lang.String methodName)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object argument)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, boolean argument)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int argument)
public void traceDeprecatedEntry(java.lang.Object instance, java.lang.String methodName, int argument)
public void traceDeprecatedEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object argument)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, java.lang.Object arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, java.lang.Object arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, byte[] arg2)
public void traceDeprecatedEntry(java.lang.Object instance, java.lang.String methodName, int arg1, int arg2)
public void traceDeprecatedEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, int arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, boolean arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, byte arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, short arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, int arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, long arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, float arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, double arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, boolean arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, byte arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, short arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, int arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, long arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, float arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, double arg2)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, java.lang.Object arg2, java.lang.Object arg3)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, java.lang.Object arg2, int arg3)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, java.lang.Object arg2, int arg3)
public void traceDeprecatedEntry(java.lang.Object instance, java.lang.String methodName, int arg1, java.lang.Object arg2, int arg3)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, int arg2, java.lang.Object arg3)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, int arg2, int arg3)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, int arg2, int arg3)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, int arg2, java.lang.Object arg3)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, boolean arg2, boolean arg3)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, boolean arg2, int arg3)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, int arg1, java.lang.Object arg2, int arg3, int arg4)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, int arg2, int arg3, int arg4)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, java.lang.Object arg2, int arg3, int arg4)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, int arg4, boolean arg5)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, boolean arg4, boolean arg5)
public void traceEntry(java.lang.Object instance, java.lang.String methodName, java.lang.Object arg1, java.lang.Object arg2, java.lang.Object arg3, java.lang.Object arg4, java.lang.Object arg5, java.lang.Object arg6)
public void traceDiagnosable(SqlException e)
public void traceDiagnosable(java.sql.SQLException e)
public void traceDiagnosable(javax.transaction.xa.XAException e)
public void traceParameterMetaData(Statement statement, ColumnMetaData columnMetaData)
public void traceResultSetMetaData(Statement statement, ColumnMetaData columnMetaData)
private void traceColumnMetaData(java.lang.String header, ColumnMetaData columnMetaData)
public void traceConnectEntry(ClientBaseDataSourceRoot dataSource)
public void traceConnectEntry(java.lang.String server, int port, java.lang.String database, java.util.Properties properties)
public void traceConnectResetEntry(java.lang.Object instance, LogWriter logWriter, java.lang.String user, ClientBaseDataSourceRoot ds)
public void traceConnectExit(Connection connection)
public void traceConnectResetExit(Connection connection)
private void traceConnectsResetEntry(ClientBaseDataSourceRoot dataSource)
private void traceConnectsEntry(ClientBaseDataSourceRoot dataSource)
private void traceConnectsResetEntry(java.lang.String server, int port, java.lang.String database, java.util.Properties properties)
private void traceConnectsEntry(java.lang.String server, int port, java.lang.String database, java.util.Properties properties)
public void traceConnectsExit(Connection c)
public void traceConnectsResetExit(Connection c)
private void writeProperties(java.util.Properties properties)
private java.lang.String escapePassword(java.lang.String pw)
private void traceDriverConfigurationJdbc2()
private void traceDriverConfigurationJdbc1()
public void writeDriverConfiguration()
public static java.io.PrintWriter getPrintWriter(java.lang.String fileName, boolean fileAppend) throws SqlException
SqlException
private java.util.Properties getProperties(ClientBaseDataSourceRoot cds) throws SqlException
SqlException
Apache Derby V10.10 Internals - Copyright © 2004,2013 The Apache Software Foundation. All Rights Reserved.