All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AbstractFieldCollectionJsonProvider<V,E,T extends java.util.Collection<E>> An abstract provider that writes a collection of JSON fieldsAbstractFieldJsonProvider An abstract provider that writes a single JSON fieldAbstractHttpSender Abstract class that implements a common logic shared between standard HTTP sender configurators.AbstractHttpSender.BasicAuth AbstractJsonProvider An abstract provider that writes a certain aspect of a logging event as a JSON fragmentAbstractKeyValueMarker AbstractLoki4jEncoder Abstract class that provides basic Loki4j batch encoding functionalityAbstractLoki4jEncoder.LabelCfg ApacheHttpClient Loki sender that is backed by ApacheHttpClientApacheHttpSender A configurator forApacheHttpClientArrayUtils AsyncBufferPipeline BatchCondition Batcher A component that is responsible for splitting a stream of log events into batches.BinaryBatch ByteBufferFactory ByteBufferQueue Cache<K,V> A simple cache interface.Cache.BoundAtomicMapCache<K,V> Simple cache implementation based on atomic reference on bound hash map.ExponentialBackoff HttpConfig Configuration properties for HTTP senders.HttpConfig.ApacheHttpConfig HttpConfig.Builder HttpConfig.ClientSpecificConfig HttpConfig.JavaHttpConfig HttpHeader HttpSender Basic interface that all Loki4j HTTP sender configurators must implement.HttpStatus InternalLogger A logback-specific implementation of internal logging mechanismJavaHttpClient Loki client that is backed by Java standardHttpClientJavaHttpSender A configurator forJavaHttpClientJsonEncoder Encoder that converts log batches into JSON format specified by Loki APIJsonEventWriter A wrapper aroundRawJsonWriterthat supports basic high-level write operationsJsonFieldSerializer<V> This interface allows to customize how a particular field is written to JSON.JsonLayout A layout that converts a logback event to a string in JSON format.JsonProvider<Event extends ch.qos.logback.core.spi.DeferredProcessingAware> A provider that writes a certain aspect of a logging event to a JSONJsonWriter KeyValuePairsJsonProvider LabelMarker LoggerNameJsonProvider LoggerNameJsonProvider.NoOpAbbreviator LogLevelJsonProvider LogRecord LogRecordBatch LogRecordStream Loki4jAppender Main appender that provides functionality for sending log record batches to Loki.Loki4jEncoder Basic interface for all Loki4j encoders.Loki4jHttpClient Basic interface that all Loki4j HTTP senders must implement.Loki4jLogger A lightweight framework-agnostic interface for internal loggingLoki4jMetrics Provides an ability to report logging performance metrics using Micrometer frameworkLoki4jThreadFactory LokiResponse MdcJsonProvider MessageJsonProvider MultiPatternExtractor<E> A component for rendering several Logback patters at a time.NumberConverter PipelineConfig Configuration properties for Loki4j pipeline.PipelineConfig.Builder PipelineConfig.WriterFactory A factory for Writer.ProtobufEncoder Encoder that converts log batches into Protobuf format specified by Loki APIProtobufWriter RawJsonString A string that will be serialized to JSON as-is, i.e., no quoting and no escaping will be applied.RawJsonWriter StackTraceJsonProvider StatusPrinter Utility class for printing log messages from Loki4j itself to STDERRStringUtils StructuredMetadataMarker ThreadNameJsonProvider TimestampJsonProvider Writer