Поток данных не показывает журналы из классов вне класса шаблона - PullRequest
0 голосов
/ 11 февраля 2020

Пытались выйти из Stackdriver, связанные с внутренними классами, отличными от тех, которые содержатся в классе шаблона.

Следующий код является классом шаблона, который компилируется при создании файла шаблона. .

public class MyTemplate {

// Pipeline options and other stuff in here (...)

static class MyCustomDoFn extends DoFn<String, String> {

    private static final Logger LOG = LoggerFactory.getLogger(MyCustomDoFn.class);

    @ProcessElement
    public void processElement(ProcessContext processContext) {
        LOG.error("This is shown within Stackdriver (...)");
        // YetAnotherClass.callToMethod() -> The log in this one isn't show in Stackdriver.
    }

}

Теперь класс, который вообще не отображает журнал, принадлежит другому пакету, но все еще находится в том же модуле.

mainpackage

package1

YetAnotherClass

package2

MyTemplate

Имеет тот же LoggerFactory.getLogger(YetAnotherClass.class) и журнал не отображается.

Есть ли какие-либо настройки в зависимостях для отображения этого журнала?

...