Class ByteStreamLogger


  • public class ByteStreamLogger
    extends java.lang.Object
    Since:
    2.1
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close​(java.lang.String fqcn)  
      private void extractMessages​(java.lang.String fqcn)  
      private void log​(java.lang.String fqcn)  
      private void logEnd​(java.lang.String fqcn)  
      void put​(java.lang.String fqcn, byte[] b, int off, int len)  
      void put​(java.lang.String fqcn, int b)  
      • Methods inherited from class java.lang.Object

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

      • level

        private final Level level
      • marker

        private final Marker marker
      • reader

        private final java.io.InputStreamReader reader
      • msgBuf

        private final char[] msgBuf
      • msg

        private final java.lang.StringBuilder msg
      • closed

        private boolean closed
      • buf

        private final java.nio.ByteBuffer buf
    • Constructor Detail

      • ByteStreamLogger

        public ByteStreamLogger​(ExtendedLogger logger,
                                Level level,
                                Marker marker,
                                java.nio.charset.Charset charset)
    • Method Detail

      • close

        public void close​(java.lang.String fqcn)
      • extractMessages

        private void extractMessages​(java.lang.String fqcn)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • log

        private void log​(java.lang.String fqcn)
      • logEnd

        private void logEnd​(java.lang.String fqcn)
      • put

        public void put​(java.lang.String fqcn,
                        byte[] b,
                        int off,
                        int len)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • put

        public void put​(java.lang.String fqcn,
                        int b)
                 throws java.io.IOException
        Throws:
        java.io.IOException