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 class
ByteStreamLogger.ByteBufferInputStream
-
Field Summary
Fields Modifier and Type Field Description private java.nio.ByteBuffer
buf
private static int
BUFFER_SIZE
private boolean
closed
private Level
level
private ExtendedLogger
logger
private Marker
marker
private java.lang.StringBuilder
msg
private char[]
msgBuf
private java.io.InputStreamReader
reader
-
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 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)
-
-
-
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
-
-