Package org.apache.logging.log4j.io
Class ByteStreamLogger
- java.lang.Object
-
- org.apache.logging.log4j.io.ByteStreamLogger
-
public class ByteStreamLogger extends java.lang.Object- Since:
- 2.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classByteStreamLogger.ByteBufferInputStream
-
Field Summary
Fields Modifier and Type Field Description private java.nio.ByteBufferbufprivate static intBUFFER_SIZEprivate booleanclosedprivate Levellevelprivate ExtendedLoggerloggerprivate Markermarkerprivate java.lang.StringBuildermsgprivate char[]msgBufprivate java.io.InputStreamReaderreader
-
Constructor Summary
Constructors Constructor Description ByteStreamLogger(ExtendedLogger logger, Level level, Marker marker, java.nio.charset.Charset charset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose(java.lang.String fqcn)private voidextractMessages(java.lang.String fqcn)private voidlog(java.lang.String fqcn)private voidlogEnd(java.lang.String fqcn)voidput(java.lang.String fqcn, byte[] b, int off, int len)voidput(java.lang.String fqcn, int b)
-
-
-
Field Detail
-
BUFFER_SIZE
private static final int BUFFER_SIZE
- See Also:
- Constant Field Values
-
logger
private final ExtendedLogger logger
-
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
-
-