# Package com.google.cloud.logging.logback (0.142.0-alpha)

0.142.0-alpha (latest) 0.140.0-alpha 0.137.0-alpha 0.136.0-alpha 0.134.0-alpha 0.133.0-alpha 0.132.21-alpha 0.131.17-alpha 0.130.30-alpha 0.129.10-alpha 0.128.0-alpha 0.127.16-alpha 0.126.0-alpha 0.125.3-alpha 0.124.0-alpha 0.123.12-alpha 0.122.9-alpha

|---|
| [GitHub Repository](https://github.com/googleapis/google-cloud-java/tree/main/google-cloud-java/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback) |

## Settings Classes

Settings classes can be used to configure credentials, endpoints, and retry settings for a Client.

| Settings | Description |
|---|---|
| [com.google.cloud.logging.logback.LogbackBatchingSettings](https://cloud.google.com/java/docs/reference/google-cloud-logging-logback/latest/com.google.cloud.logging.logback.LogbackBatchingSettings) | This class is used only to provide batch settings configuration in logback.xml since [com.google.api.gax.batching.BatchingSettings](https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.batching.BatchingSettings.html) cannot be used as is with logback configuration described in <https://logback.qos.ch/manual/configuration.html>. All data members below are simply copy of [com.google.api.gax.batching.BatchingSettings](https://docs.cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.batching.BatchingSettings.html) class, so it could be used with logback.xml. |

<br />

## Classes

| Class | Description |
|---|---|
| [com.google.cloud.logging.logback.LoggingAppender](https://cloud.google.com/java/docs/reference/google-cloud-logging-logback/latest/com.google.cloud.logging.logback.LoggingAppender) | [Logback](https://logback.qos.ch/) appender for Google Cloud Logging. Appender configuration in `logback.xml`: |
| [com.google.cloud.logging.logback.TraceLoggingEventEnhancer](https://cloud.google.com/java/docs/reference/google-cloud-logging-logback/latest/com.google.cloud.logging.logback.TraceLoggingEventEnhancer) | Adds support for grouping logs by incoming http request |

## Interfaces

| Interface | Description |
|---|---|
| [com.google.cloud.logging.logback.LoggingEventEnhancer](https://cloud.google.com/java/docs/reference/google-cloud-logging-logback/latest/com.google.cloud.logging.logback.LoggingEventEnhancer) | An enhancer for ILoggingEvent log entries. Used to add custom labels to the LogEntry.Builder. |