Package | Description |
---|---|
org.apache.log4j.bridge | |
org.apache.log4j.layout | |
org.apache.logging.log4j.core.appender |
Log4j 2 Appenders.
|
org.apache.logging.log4j.core.appender.rolling |
Rolling File Appender and support classes.
|
org.apache.logging.log4j.core.layout |
Log4j 2 Layout support.
|
org.apache.logging.log4j.core.net |
Log4j 2 network support.
|
Modifier and Type | Method and Description |
---|---|
void |
LayoutAdapter.encode(LogEvent event,
ByteBufferDestination destination) |
Modifier and Type | Method and Description |
---|---|
void |
Log4j1XmlLayout.encode(LogEvent event,
ByteBufferDestination destination) |
Modifier and Type | Class and Description |
---|---|
class |
FileManager
Manages actual File I/O for File Appenders.
|
class |
MemoryMappedFileManager
Extends OutputStreamManager but instead of using a buffered output stream, this class maps a region of a file into
memory and writes to this memory region.
|
class |
OutputStreamManager
Manages an OutputStream so that it can be shared by multiple Appenders and will
allow appenders to reconfigure without requiring a new stream.
|
class |
RandomAccessFileManager
Extends OutputStreamManager but instead of using a buffered output stream,
this class uses a
ByteBuffer and a RandomAccessFile to do the
I/O. |
Modifier and Type | Class and Description |
---|---|
class |
RollingFileManager
The Rolling File Manager.
|
class |
RollingRandomAccessFileManager
Extends RollingFileManager but instead of using a buffered output stream, this class uses a
ByteBuffer and a
RandomAccessFile to do the I/O. |
Modifier and Type | Method and Description |
---|---|
private static java.nio.ByteBuffer |
TextEncoderHelper.drainIfByteBufferFull(ByteBufferDestination destination,
java.nio.ByteBuffer temp,
java.nio.charset.CoderResult result)
If the CoderResult indicates the ByteBuffer is full, synchronize on the destination and write the content
of the ByteBuffer to the destination.
|
void |
PatternLayout.encode(LogEvent event,
ByteBufferDestination destination) |
void |
AbstractLayout.encode(LogEvent event,
ByteBufferDestination destination)
Encodes the specified source LogEvent to some binary representation and writes the result to the specified
destination.
|
void |
LockingStringBuilderEncoder.encode(java.lang.StringBuilder source,
ByteBufferDestination destination) |
void |
StringBuilderEncoder.encode(java.lang.StringBuilder source,
ByteBufferDestination destination) |
void |
Encoder.encode(T source,
ByteBufferDestination destination)
Encodes the specified source object to some binary representation and writes the result to the specified
destination.
|
private static java.nio.ByteBuffer |
TextEncoderHelper.encodeAsMuchAsPossible(java.nio.charset.CharsetEncoder charsetEncoder,
java.nio.CharBuffer charBuf,
boolean endOfInput,
ByteBufferDestination destination,
java.nio.ByteBuffer temp) |
private static void |
TextEncoderHelper.encodeChunkedText(java.nio.charset.CharsetEncoder charsetEncoder,
java.nio.CharBuffer charBuf,
java.nio.ByteBuffer byteBuf,
java.lang.StringBuilder text,
ByteBufferDestination destination)
This method is called before the CharEncoder has encoded any content from the CharBuffer
into the ByteBuffer, but we have already detected that the CharBuffer contents is too large to fit into the
ByteBuffer.
|
static void |
TextEncoderHelper.encodeText(java.nio.charset.CharsetEncoder charsetEncoder,
java.nio.CharBuffer charBuf,
ByteBufferDestination destination)
Deprecated.
|
(package private) static void |
TextEncoderHelper.encodeText(java.nio.charset.CharsetEncoder charsetEncoder,
java.nio.CharBuffer charBuf,
java.nio.ByteBuffer byteBuf,
java.lang.StringBuilder text,
ByteBufferDestination destination)
Converts the specified text to bytes and writes the resulting bytes to the specified destination.
|
(package private) static void |
TextEncoderHelper.encodeTextFallBack(java.nio.charset.Charset charset,
java.lang.StringBuilder text,
ByteBufferDestination destination) |
private static void |
TextEncoderHelper.flushRemainingBytes(java.nio.charset.CharsetEncoder charsetEncoder,
ByteBufferDestination destination,
java.nio.ByteBuffer temp) |
private void |
LockingStringBuilderEncoder.logEncodeTextException(java.lang.Exception ex,
java.lang.StringBuilder text,
ByteBufferDestination destination) |
private void |
StringBuilderEncoder.logEncodeTextException(java.lang.Exception ex,
java.lang.StringBuilder text,
ByteBufferDestination destination) |
private static java.nio.ByteBuffer |
TextEncoderHelper.writeAndEncodeAsMuchAsPossible(java.nio.charset.CharsetEncoder charsetEncoder,
java.nio.CharBuffer charBuf,
boolean endOfInput,
ByteBufferDestination destination,
java.nio.ByteBuffer temp,
java.nio.charset.CoderResult result)
Continues to write the contents of the ByteBuffer to the destination and encode more of the CharBuffer text
into the ByteBuffer until the remaining encoded text fit into the ByteBuffer, at which point the ByteBuffer
is returned (without flushing the CharEncoder).
|
private static void |
TextEncoderHelper.writeChunkedEncodedText(java.nio.charset.CharsetEncoder charsetEncoder,
java.nio.CharBuffer charBuf,
ByteBufferDestination destination,
java.nio.ByteBuffer byteBuf,
java.nio.charset.CoderResult result)
This method is called when the CharEncoder has encoded (but not yet flushed) content from the CharBuffer
into the ByteBuffer and we found that the ByteBuffer is too small to hold all the content.
|
private static void |
TextEncoderHelper.writeEncodedText(java.nio.charset.CharsetEncoder charsetEncoder,
java.nio.CharBuffer charBuf,
java.nio.ByteBuffer byteBuf,
ByteBufferDestination destination,
java.nio.charset.CoderResult result)
This method is called when the CharEncoder has encoded (but not yet flushed) content from the CharBuffer
into the ByteBuffer.
|
static void |
ByteBufferDestinationHelper.writeToUnsynchronized(byte[] data,
int offset,
int length,
ByteBufferDestination destination)
Writes the specified data to the specified destination.
|
static void |
ByteBufferDestinationHelper.writeToUnsynchronized(java.nio.ByteBuffer source,
ByteBufferDestination destination)
Writes the specified data to the specified destination.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractSocketManager
Abstract base class for managing sockets.
|
class |
DatagramSocketManager
Socket Manager for UDP connections.
|
class |
SslSocketManager |
class |
TcpSocketManager
Manager of TCP Socket connections.
|