Пытались выйти из 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)
и журнал не отображается.
Есть ли какие-либо настройки в зависимостях для отображения этого журнала?