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 fieldAbstractJsonProvider An abstract provider that writes a certain aspect of a logging event as a JSON fragmentAbstractKeyValueMarker 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 A thread-safe queue operating with reusable ByteBuffers.Cache<K,V> A simple cache interface.Cache.BoundAtomicMapCache<K,V> Simple cache implementation based on atomic reference on bound hash map.ExponentialBackoff Extractor An interface for components that extract key-value pairs used for Loki labels and structured metadata.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 forJavaHttpClientJitter JsonEventWriter 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 LabelsPatternParser Utility class for parsing key-value pairs from label and structured metadata patterns defined by user in appender's config.LabelsPatternParser.BulkPattern LoggerNameJsonProvider LoggerNameJsonProvider.NoOpAbbreviator LogLevelJsonProvider LogRecord LogRecordBatch Loki4jAppender Main appender that provides functionality for sending log record batches to Loki.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 MarkerExtractor<T extends AbstractKeyValueMarker> A component for extracting key-value pairs from SLF4J markers.MdcJsonProvider MessageJsonProvider MetadataExtractor<E,T extends java.util.Collection<E>> A component for extracting multiple key-value pairs from Logback event's metadata (mdc, kvp).MetadataExtractor.KvpBulkPatternExtractor MetadataExtractor.MdcBulkPatternExtractor NumberConverter OrderedMap Standard Map.of() does not guarantee the determined order of key-value pairs in the resulting map.PatternsExtractor A component for rendering several Logback patters at a time.PipelineConfig Configuration properties for Loki4j pipeline.PipelineConfig.Builder PipelineConfig.WriterFactory A factory for Writer.PipelineConfigAppenderBase This appender layer is responsible for the configuration required to create a pipeline for sending logs to Loki.PipelineConfigAppenderBase.BasicAuth PipelineConfigAppenderBase.BatchCfg PipelineConfigAppenderBase.HttpCfg ProtobufWriter 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