Class GCPCloudLoggingEnhancer

  • All Implemented Interfaces:
    com.google.cloud.logging.logback.LoggingEventEnhancer

    public class GCPCloudLoggingEnhancer
    extends java.lang.Object
    implements com.google.cloud.logging.logback.LoggingEventEnhancer
    GKE fluentd ingestion detective work: https://cloud.google.com/error-reporting/docs/formatting-error-messages#json_representation http://google-cloud-python.readthedocs.io/en/latest/logging-handlers-container-engine.html http://google-cloud-python.readthedocs.io/en/latest/_modules/google/cloud/logging/handlers/container_engine.html#ContainerEngineHandler.format https://github.com/GoogleCloudPlatform/google-cloud-python/blob/master/logging/google/cloud/logging/handlers/_helpers.py https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void enhanceLogEntry​(com.google.cloud.logging.LogEntry.Builder builder, ch.qos.logback.classic.spi.ILoggingEvent logEvent)  
      static void setInstanceId​(java.lang.String instId)  
      static void setVersion​(java.lang.String ver)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GCPCloudLoggingEnhancer

        public GCPCloudLoggingEnhancer()
    • Method Detail

      • setVersion

        public static void setVersion​(java.lang.String ver)
      • setInstanceId

        public static void setInstanceId​(java.lang.String instId)
      • enhanceLogEntry

        public void enhanceLogEntry​(com.google.cloud.logging.LogEntry.Builder builder,
                                    ch.qos.logback.classic.spi.ILoggingEvent logEvent)
        Specified by:
        enhanceLogEntry in interface com.google.cloud.logging.logback.LoggingEventEnhancer