MonitoredResource getMonitoredResource(String projectId) { return MonitoredResourceUtil.getResource(projectId, resourceType); }
/** * Returns custom log entry enhancers (if available) for resource type. * * @return custom log entry enhancers */ public static List<LoggingEnhancer> getResourceEnhancers() { Resource resourceType = getAutoDetectedResourceType(); return createEnhancers(resourceType); }
break; case InstanceName: value = getAppEngineInstanceName(); break; case ModuleId: value = getAppEngineModuleId(); break; case NamespaceId: break; case VersionId: value = getAppEngineVersionId(); break; case Zone:
/** Initialize and configure the cloud logging service. */ @Override public synchronized void start() { if (isStarted()) { return; } MonitoredResource resource = getMonitoredResource(getProjectId()); defaultWriteOptions = new WriteOption[] {WriteOption.logName(getLogName()), WriteOption.resource(resource)}; getLogging().setFlushSeverity(severityFor(getFlushLevel())); loggingEnhancers = new ArrayList<>(); List<LoggingEnhancer> resourceEnhancers = MonitoredResourceUtil.getResourceEnhancers(); loggingEnhancers.addAll(resourceEnhancers); loggingEnhancers.addAll(getLoggingEnhancers()); loggingEventEnhancers = new ArrayList<>(); loggingEventEnhancers.addAll(getLoggingEventEnhancers()); super.start(); }
public static MonitoredResource getResource(String projectId, String resourceTypeParam) { String resourceType = resourceTypeParam; if (Strings.isNullOrEmpty(resourceType)) { Resource detectedResourceType = getAutoDetectedResourceType(); resourceType = detectedResourceType.getKey(); } // Currently, "gae_app" is the supported logging Resource type, but we distinguish // between "gae_app_flex", "gae_app_standard" to support zone id, instance name logging on flex // VMs. // Hence, "gae_app_flex", "gae_app_standard" are trimmed to "gae_app" String resourceName = resourceType.startsWith("gae_app") ? "gae_app" : resourceType; MonitoredResource.Builder builder = MonitoredResource.newBuilder(resourceName).addLabel(Label.ProjectId.getKey(), projectId); for (Label label : resourceTypeWithLabels.get(resourceType)) { String value = getValue(label); if (value != null) { builder.addLabel(label.getKey(), value); } } return builder.build(); }
break; case InstanceName: value = getAppEngineInstanceName(); break; case ModuleId: value = getAppEngineModuleId(); break; case NamespaceId: break; case VersionId: value = getAppEngineVersionId(); break; case Zone:
List<LoggingEnhancer> loggingEnhancers = MonitoredResourceUtil.getResourceEnhancers(); if (loggingEnhancers != null) { this.enhancers.addAll(loggingEnhancers);
public static MonitoredResource getResource(String projectId, String resourceTypeParam) { String resourceType = resourceTypeParam; if (Strings.isNullOrEmpty(resourceType)) { Resource detectedResourceType = getAutoDetectedResourceType(); resourceType = detectedResourceType.getKey(); } // Currently, "gae_app" is the supported logging Resource type, but we distinguish // between "gae_app_flex", "gae_app_standard" to support zone id, instance name logging on flex // VMs. // Hence, "gae_app_flex", "gae_app_standard" are trimmed to "gae_app" String resourceName = resourceType.startsWith("gae_app") ? "gae_app" : resourceType; MonitoredResource.Builder builder = MonitoredResource.newBuilder(resourceName).addLabel(Label.ProjectId.getKey(), projectId); for (Label label : resourceTypeWithLabels.get(resourceType)) { String value = getValue(label); if (value != null) { builder.addLabel(label.getKey(), value); } } return builder.build(); }
MonitoredResource getMonitoredResource(String projectId) { String resourceType = getProperty(RESOURCE_TYPE_TAG, ""); return MonitoredResourceUtil.getResource(projectId, resourceType); }
/** Initialize and configure the cloud logging service. */ @Override public synchronized void start() { if (isStarted()) { return; } MonitoredResource resource = getMonitoredResource(getProjectId()); defaultWriteOptions = new WriteOption[] {WriteOption.logName(getLogName()), WriteOption.resource(resource)}; getLogging().setFlushSeverity(severityFor(getFlushLevel())); loggingEnhancers = new ArrayList<>(); List<LoggingEnhancer> resourceEnhancers = MonitoredResourceUtil.getResourceEnhancers(); loggingEnhancers.addAll(resourceEnhancers); loggingEnhancers.addAll(getLoggingEnhancers()); loggingEventEnhancers = new ArrayList<>(); loggingEventEnhancers.addAll(getLoggingEventEnhancers()); super.start(); }
/** * Returns custom log entry enhancers (if available) for resource type. * * @return custom log entry enhancers */ public static List<LoggingEnhancer> getResourceEnhancers() { Resource resourceType = getAutoDetectedResourceType(); return createEnhancers(resourceType); }
MonitoredResource getMonitoredResource(String projectId) { return MonitoredResourceUtil.getResource(projectId, resourceType); }
List<LoggingEnhancer> loggingEnhancers = MonitoredResourceUtil.getResourceEnhancers(); if (loggingEnhancers != null) { this.enhancers.addAll(loggingEnhancers);
MonitoredResource getMonitoredResource(String projectId) { String resourceType = getProperty(RESOURCE_TYPE_TAG, ""); return MonitoredResourceUtil.getResource(projectId, resourceType); }