org.apache.logging.log4j.io

Class LoggerPrintWriter

  • All Implemented Interfaces:
    Closeable, Flushable, Appendable, AutoCloseable


    public class LoggerPrintWriter
    extends PrintWriter
    Logs each line written to a pre-defined level. Can also be configured with a Marker. This class provides an interface that follows the PrintWriter methods in spirit, but doesn't require output to any external writer.

    Integration with JDBC logging can be as simple as:

         PrintWriter pw = IoBuilder.forLogger().setLevel(Level.DEBUG).buildPrintWriter();
         DriverManager.setLogWriter(pw);
         DataSource ds = ...
         ds.setLogWriter(pw);
     
    Since:
    2.1

Copyright © 1999-2022 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.