@Override public void enhanceLogEntry(Builder logEntry) { for (Map.Entry<String, String> label : labels.entrySet()) { logEntry.addLabel(label.getKey(), label.getValue()); } } }
private LogEntry logEntryFor(LogRecord record) throws Exception { String payload = getFormatter().format(record); Level level = record.getLevel(); LogEntry.Builder builder = LogEntry.newBuilder(Payload.StringPayload.of(payload)) .setTimestamp(record.getMillis()) .setSeverity(severityFor(level)); if (!baseLevel.equals(level)) { builder .addLabel("levelName", level.getName()) .addLabel("levelValue", String.valueOf(level.intValue())); } for (LoggingEnhancer enhancer : enhancers) { enhancer.enhanceLogEntry(builder); } return builder.build(); }
private LogEntry logEntryFor(ILoggingEvent e) { StringBuilder payload = new StringBuilder(e.getFormattedMessage()).append('\n'); writeStack(e.getThrowableProxy(), "", payload); Level level = e.getLevel(); LogEntry.Builder builder = LogEntry.newBuilder(Payload.StringPayload.of(payload.toString().trim())) .setTimestamp(e.getTimeStamp()) .setSeverity(severityFor(level)); builder .addLabel(LEVEL_NAME_KEY, level.toString()) .addLabel(LEVEL_VALUE_KEY, String.valueOf(level.toInt())); if (loggingEnhancers != null) { for (LoggingEnhancer enhancer : loggingEnhancers) { enhancer.enhanceLogEntry(builder); } } if (loggingEventEnhancers != null) { for (LoggingEventEnhancer enhancer : loggingEventEnhancers) { enhancer.enhanceLogEntry(builder, e); } } return builder.build(); }
this.projectIdProvider.getProjectId(), traceId)); if (this.runningOnAppEngine) { builder.addLabel(APP_ENGINE_LABEL_NAME, traceId);
private LogEntry logEntryFor(ILoggingEvent e) { StringBuilder payload = new StringBuilder(e.getFormattedMessage()).append('\n'); writeStack(e.getThrowableProxy(), "", payload); Level level = e.getLevel(); LogEntry.Builder builder = LogEntry.newBuilder(Payload.StringPayload.of(payload.toString().trim())) .setTimestamp(e.getTimeStamp()) .setSeverity(severityFor(level)); builder .addLabel(LEVEL_NAME_KEY, level.toString()) .addLabel(LEVEL_VALUE_KEY, String.valueOf(level.toInt())); if (loggingEnhancers != null) { for (LoggingEnhancer enhancer : loggingEnhancers) { enhancer.enhanceLogEntry(builder); } } if (loggingEventEnhancers != null) { for (LoggingEventEnhancer enhancer : loggingEventEnhancers) { enhancer.enhanceLogEntry(builder, e); } } return builder.build(); }
private LogEntry logEntryFor(LogRecord record) throws Exception { String payload = getFormatter().format(record); Level level = record.getLevel(); LogEntry.Builder builder = LogEntry.newBuilder(Payload.StringPayload.of(payload)) .setTimestamp(record.getMillis()) .setSeverity(severityFor(level)); if (!baseLevel.equals(level)) { builder .addLabel("levelName", level.getName()) .addLabel("levelValue", String.valueOf(level.intValue())); } for (LoggingEnhancer enhancer : enhancers) { enhancer.enhanceLogEntry(builder); } return builder.build(); }
@Override public void enhanceLogEntry(Builder logEntry) { for (Map.Entry<String, String> label : labels.entrySet()) { logEntry.addLabel(label.getKey(), label.getValue()); } } }
@Override public void enhanceLogEntry(LogEntry.Builder logEntry) { // add additional labels logEntry.addLabel("test-label-1", "test-value-1"); } }
@Override public void enhanceLogEntry(LogEntry.Builder logEntry) { // add additional labels logEntry.addLabel("test-label-1", "test-value-1"); } }
LogEntry firstEntry = LogEntry.newBuilder(firstPayload) .addLabel("key1", "value1") .setLogName(logId) .setHttpRequest(HttpRequest.newBuilder().setStatus(500).build()) LogEntry secondEntry = LogEntry.newBuilder(secondPayload) .addLabel("key2", "value2") .setLogName(logId) .setOperation(Operation.of("operationId", "operationProducer"))
.setHttpRequest(request) .clearLabels() .addLabel("key", "value") .setOperation(Operation.of("otherId", "otherProducer")) .setTrace("otherTrace")
@Test public void testSyncWrite() { expect(options.getProjectId()).andReturn(PROJECT).anyTimes(); expect(options.getService()).andReturn(logging); LogEntry entry = LogEntry.newBuilder(Payload.StringPayload.of(MESSAGE)) .setSeverity(Severity.DEBUG) .addLabel("levelName", "FINEST") .addLabel("levelValue", String.valueOf(Level.FINEST.intValue())) .setTimestamp(123456789L) .build(); logging.setFlushSeverity(Severity.ERROR); expectLastCall().once(); logging.setWriteSynchronicity(Synchronicity.ASYNC); expectLastCall().once(); logging.setWriteSynchronicity(Synchronicity.SYNC); expectLastCall().once(); logging.write(ImmutableList.of(entry), DEFAULT_OPTIONS); expectLastCall().once(); replay(options, logging); LoggingHandler handler = new LoggingHandler(LOG_NAME, options, DEFAULT_RESOURCE); handler.setLevel(Level.ALL); handler.setSynchronicity(Synchronicity.SYNC); handler.setFormatter(new TestFormatter()); LogRecord record = new LogRecord(Level.FINEST, MESSAGE); record.setMillis(123456789L); handler.publish(record); }
@Override public void enhanceLogEntry(LogEntry.Builder builder) { builder.addLabel("enhanced", "true"); } }
@Override public void enhanceLogEntry(Builder builder) { builder.addLabel("enhanced", "true"); } };
@Override public void enhanceLogEntry(LogEntry.Builder logEntry) { logEntry.addLabel("test-label-2", "test-value-2"); } }
@Override public void enhanceLogEntry(LogEntry.Builder logEntry) { logEntry.addLabel("test-label-1", "test-value-1"); } }