googleapis / googleapis/google-cloud-java

[java-logging-logback] Logback encoders are not working with LoggingAppender

Open
#12,011 4 comments 0 reactions 1 assignee Assigned to @cindy-peng View on GitHub
api: logging priority: p3
Dominant language
Java
Stars
2.1k
Forks
1.2k
Avg merge
1d 23h
Merged PRs (30d)
154

Description

Logback encoders are not working with LoggingAppender. Can encoders be used with LoggingAppender for layout/pattern usage?

#### Environment details
Need to use https://logback.qos.ch/manual/encoders.html with google-cloud-logging-logback, but it doesn't work when I use encoder with google-cloud-logging-logback version 0.130.17-alpha.

#### Steps to reproduce

1. Use LoggingAppender in logback.xml
2. Add encoder element to logback.xml.

#### Code example

```
Contents of logback.xml:




DEBUG

application.log
gae_app
com.server.utils.LoggingEnhancerSimple
WARN

%d %-5level [%thread] %logger{0}: %msg%n



```

#### Stack trace
```
In App Engine Standard Java 17 log I see this error at startup:
`ERROR in ch.qos.logback.core.joran.spi.Interpreter@12:16 - no applicable action for [pattern], current ElementPath is [[configuration][appender][encoder][pattern]]`

```

#### External references such as API reference guides

https://github.com/googleapis/java-logging-logback
See "Usage" section which says encoders can be used with LoggingAppender.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.