谷歌云日志记录的日志格式

时间:2016-03-05 00:48:36

标签: java google-cloud-platform google-cloud-logging

我试图弄清楚是否可以使用log4j appender在我的谷歌容器引擎应用程序中输出消息(日志行),以便它们可以由运行该框的谷歌云日志代理正确处理。

是否存在记录日志格式或类似内容的地方。

1 个答案:

答案 0 :(得分:2)

您只需将日志写入容器中的stdout即可。 kubernetes中的所有容器都由另一个流利的STDOUT容器监听。 只需将consolappender添加到配置中,日志就会显示在

<configuration>

  <!--Daily rolling file appender-->
  <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <File>target/surefire-reports/blah-logback.log</File>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <FileNamePattern>blah-logback.log.%d{yyyy-MM-dd}</FileNamePattern>    
    </rollingPolicy>
    <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
      <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%-10.10thread] %logger{36} - %msg%n%rEx</Pattern>
      <immediateFlush>true</immediateFlush>
    </encoder>
  </appender>
  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>%msg%n</pattern>
    </encoder>
  </appender>
  <root level="INFO">
    <appender-ref ref="FILE"/>  
    <appender-ref ref="STDOUT"/>
  </root>
</configuration>