googleapis / googleapis/google-cloud-java

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

オープン
#12,011 コメント 4 件 リアクション 0 件 担当者 1 名 @cindy-peng に割り当て済み GitHub で見る
api: logging priority: p3
主要言語
Java
スター
2.1k
フォーク
1.2k
平均マージ
1日 23時間
マージ済み PR(30日)
154

説明

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.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。