Class LogWriter

  • Direct Known Subclasses:
    NetLogWriter

    public class LogWriter
    extends java.lang.Object
    • Field Detail

      • printWriter_

        protected final java.io.PrintWriter printWriter_
      • traceLevel_

        private final int traceLevel_
      • driverConfigurationHasBeenWrittenToJdbc1Stream_

        private boolean driverConfigurationHasBeenWrittenToJdbc1Stream_
      • driverConfigurationHasBeenWrittenToJdbc2Stream_

        private boolean driverConfigurationHasBeenWrittenToJdbc2Stream_
      • printWriterNeedsToBeClosed_

        public boolean printWriterNeedsToBeClosed_
    • Constructor Detail

      • LogWriter

        public LogWriter​(java.io.PrintWriter printWriter,
                         int traceLevel)
    • Method Detail

      • loggingEnabled

        protected final boolean loggingEnabled​(int traceLevel)
      • close

        void close()
      • dncprintln

        private void dncprintln​(java.lang.String s)
      • dncprint

        private void dncprint​(java.lang.String s)
      • dncprintln

        private void dncprintln​(java.lang.String header,
                                java.lang.String s)
      • dncprint

        private void dncprint​(java.lang.String header,
                              java.lang.String s)
      • tracepoint

        public void tracepoint​(java.lang.String component,
                               int tracepoint,
                               java.lang.String classContext,
                               java.lang.String methodContext)
      • traceExternalMethod

        private void traceExternalMethod​(java.lang.Object instance,
                                         java.lang.String className,
                                         java.lang.String methodName)
      • traceExternalDeprecatedMethod

        private void traceExternalDeprecatedMethod​(java.lang.Object instance,
                                                   java.lang.String className,
                                                   java.lang.String methodName)
      • buildExternalMethodHeader

        private java.lang.String buildExternalMethodHeader​(java.lang.Object instance,
                                                           java.lang.String className)
      • getClassNameOfInstanceIfTraced

        private java.lang.String getClassNameOfInstanceIfTraced​(java.lang.Object instance)
      • traceExit

        public void traceExit​(java.lang.Object instance,
                              java.lang.String methodName,
                              java.lang.Object returnValue)
      • traceDeprecatedExit

        void traceDeprecatedExit​(java.lang.Object instance,
                                 java.lang.String methodName,
                                 java.lang.Object returnValue)
      • traceExit

        void traceExit​(java.lang.Object instance,
                       java.lang.String methodName,
                       ClientResultSet resultSet)
      • traceExit

        void traceExit​(java.lang.Object instance,
                       java.lang.String methodName,
                       ClientStatement returnValue)
      • traceExit

        void traceExit​(java.lang.Object instance,
                       java.lang.String methodName,
                       ClientBlob blob)
      • traceExit

        void traceExit​(java.lang.Object instance,
                       java.lang.String methodName,
                       ClientClob clob)
      • traceExit

        void traceExit​(java.lang.Object instance,
                       java.lang.String methodName,
                       ClientDatabaseMetaData returnValue)
      • traceExit

        void traceExit​(java.lang.Object instance,
                       java.lang.String methodName,
                       ClientConnection returnValue)
      • traceExit

        void traceExit​(java.lang.Object instance,
                       java.lang.String methodName,
                       ColumnMetaData returnValue)
      • traceExit

        void traceExit​(java.lang.Object instance,
                       java.lang.String methodName,
                       byte[] returnValue)
      • traceExit

        void traceExit​(java.lang.Object instance,
                       java.lang.String methodName,
                       byte returnValue)
      • traceEntry

        public void traceEntry​(java.lang.Object instance,
                               java.lang.String methodName,
                               java.lang.Object... args)
      • traceDeprecatedEntry

        public void traceDeprecatedEntry​(java.lang.Object instance,
                                         java.lang.String methodName,
                                         java.lang.Object... args)
      • traceEntryAllArgs

        private void traceEntryAllArgs​(java.lang.Object instance,
                                       java.lang.String methodName,
                                       boolean deprecated,
                                       java.lang.Object[] args)
      • toPrintableString

        private static java.lang.String toPrintableString​(java.lang.Object o)
      • traceDiagnosable

        void traceDiagnosable​(SqlException e)
      • traceDiagnosable

        public void traceDiagnosable​(java.sql.SQLException e)
      • traceDiagnosable

        void traceDiagnosable​(javax.transaction.xa.XAException e)
      • traceColumnMetaData

        private void traceColumnMetaData​(java.lang.String header,
                                         ColumnMetaData columnMetaData)
      • traceConnectEntry

        void traceConnectEntry​(java.lang.String server,
                               int port,
                               java.lang.String database,
                               java.util.Properties properties)
      • traceConnectResetExit

        public void traceConnectResetExit​(ClientConnection connection)
      • traceConnectsResetEntry

        private void traceConnectsResetEntry​(java.lang.String server,
                                             int port,
                                             java.lang.String database,
                                             java.util.Properties properties)
      • traceConnectsEntry

        private void traceConnectsEntry​(java.lang.String server,
                                        int port,
                                        java.lang.String database,
                                        java.util.Properties properties)
      • traceConnectsResetExit

        public void traceConnectsResetExit​(ClientConnection c)
      • writeProperties

        private void writeProperties​(java.util.Properties properties)
      • escapePassword

        private java.lang.String escapePassword​(java.lang.String pw)
      • traceDriverConfigurationJdbc2

        private void traceDriverConfigurationJdbc2()
      • traceDriverConfigurationJdbc1

        private void traceDriverConfigurationJdbc1()
      • writeDriverConfiguration

        private void writeDriverConfiguration()