我们正在使用弹性搜索来聚合我们的应用程序日志。问题是我们在那里什么都看不到。
<Configuration scan = "true">
<appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
<providers>
<pattern>
<pattern>
{
"timestamp":"%date{yyyy-MM-dd'T'HH:mm:ss.SSS'Z',UTC}",
"level":"%level",
"trackingnumber":"%mdc{trackingnumber}",
"underwritingCompany":"%mdc{underwritingCompany}",
"policyNumber":"%mdc{policyNumber}",
"contractUuid":"%mdc{contractUuid}",
"quoteNumber":"%mdc{quoteNumber}",
"partyUuid":"%mdc{partyUuid}",
"matchAndMergeSuccess":"%mdc{matchAndMergeSuccess}",
"provinceId":"%mdc{provinceId}",
"distributorNumber":"%mdc{distributorNumber}",
"distributionChannel":"%mdc{distributionChannel}",
"requestor":"%mdc{requestor}",
"systemaccessor":"%mdc{systemaccessor}",
"environment":"${ENVIRONMENT}",
"service":"${SERVICE_NAME}",
"facility":"GENERAL",
"file":"%file",
"class":"%class",
"method":"%method",
"line":"%line",
"message":"%message"
}
</pattern>
</pattern>
<stackTrace>
<fieldName>stacktrace</fieldName>
<throwableConverter class="net.logstash.logback.stacktrace.ShortenedThrowableConverter">
<maxDepthPerThrowable>30</maxDepthPerThrowable>
<rootCauseFirst>true</rootCauseFirst>
</throwableConverter>
</stackTrace>
</providers>
</encoder>
</appender>
这只是整个日志返回的一部分。我们确实在 openshift 中看到了日志