Class Logger

java.lang.Object
net.sourceforge.jtds.util.Logger

public class Logger extends Object
Class providing static methods to log diagnostics.

There are three ways to enable logging:

  1. Pass a valid PrintWriter to DriverManager.setLogWriter().
  2. Pass a valid PrintWriter to DataSource.setLogWriter().
  3. For backwards compatibility call Logger.setActive();
Author:
Mike Hutchinson, Holger Rehn
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final char[]
     
    private static PrintWriter
    PrintWriter stream set by DataSource.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the logging PrintWriter Stream.
    static boolean
    Retrieve the active status of the logger.
    static void
    Print an Exception stack trace to the log.
    static void
    logPacket(int streamId, boolean in, byte[] pkt)
    Print a dump of the current input or output network packet.
    static void
    println(String message)
    Print a diagnostic message to the output stream provided by the
    invalid reference
    DataSource
    or the DriverManager.
    static void
    setActive(boolean value)
    Deprecated.
    Use the JDBC standard mechanisms to enable logging.
    static void
    Set the logging PrintWriter stream.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • log

      private static PrintWriter log
      PrintWriter stream set by DataSource.
    • hex

      private static final char[] hex
  • Constructor Details

    • Logger

      public Logger()
  • Method Details

    • setLogWriter

      public static void setLogWriter(PrintWriter out)
      Set the logging PrintWriter stream.
      Parameters:
      out - the PrintWriter stream
    • getLogWriter

      public static PrintWriter getLogWriter()
      Get the logging PrintWriter Stream.
      Returns:
      the logging stream as a PrintWriter
    • isActive

      public static boolean isActive()
      Retrieve the active status of the logger.
      Returns:
      boolean true if logging enabled
    • println

      public static void println(String message)

      Print a diagnostic message to the output stream provided by the

      invalid reference
      DataSource
      or the DriverManager.

      Parameters:
      message - the diagnostic message to print
    • logPacket

      public static void logPacket(int streamId, boolean in, byte[] pkt)
      Print a dump of the current input or output network packet.
      Parameters:
      streamId - the owner of this packet
      in - true if this is an input packet
      pkt - the packet data
    • logException

      public static void logException(Exception e)
      Print an Exception stack trace to the log.
      Parameters:
      e - the exception to log
    • setActive

      public static void setActive(boolean value)
      Deprecated.
      Use the JDBC standard mechanisms to enable logging.
      Turn the logging on or off.
      Parameters:
      value - true to turn on logging