Skip to content

Commit 5bfada3

Browse files
author
apmmachine
authored
Remove default .log suffix from event.dataset (#141)
1 parent c91dd98 commit 5bfada3

File tree

12 files changed

+18
-18
lines changed

12 files changed

+18
-18
lines changed

docs/tab-widgets/ecs-encoder.asciidoc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ All you have to do is to use the `co.elastic.logging.logback.EcsEncoder` instead
6262

6363
|`eventDataset`
6464
|String
65-
|`${serviceName}.log`
65+
|`${serviceName}`
6666
|Sets the `event.dataset` field used by the machine learning job of the Logs app to look for anomalies in the log rate.
6767

6868
|`includeMarkers`
@@ -142,7 +142,7 @@ For example:
142142

143143
|`eventDataset`
144144
|String
145-
|`${serviceName}.log`
145+
|`${serviceName}`
146146
|Sets the `event.dataset` field used by the machine learning job of the Logs app to look for anomalies in the log rate.
147147

148148
|`includeMarkers`
@@ -229,7 +229,7 @@ For example:
229229

230230
|`eventDataset`
231231
|String
232-
|`${serviceName}.log`
232+
|`${serviceName}`
233233
|Sets the `event.dataset` field used by the machine learning job of the Logs app to look for anomalies in the log rate.
234234

235235
|`stackTraceAsArray`
@@ -289,7 +289,7 @@ co.elastic.logging.jul.EcsFormatter.serviceNodeName=my-app-cluster-node
289289

290290
|`eventDataset`
291291
|String
292-
|`${serviceName}.log`
292+
|`${serviceName}`
293293
|Sets the `event.dataset` field used by the machine learning job of the Logs app to look for anomalies in the log rate.
294294

295295
|`stackTraceAsArray`
@@ -349,7 +349,7 @@ class=co.elastic.logging.jboss.logmanager.EcsFormatter, properties={serviceName=
349349

350350
|`eventDataset`
351351
|String
352-
|`${serviceName}.log`
352+
|`${serviceName}`
353353
|Sets the `event.dataset` field used by the machine learning job of the Logs app to look for anomalies in the log rate.
354354

355355
|`stackTraceAsArray`

ecs-logging-core/src/main/java/co/elastic/logging/EcsJsonSerializer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ public static StringBuilder getMessageStringBuilder() {
294294

295295
public static String computeEventDataset(String eventDataset, String serviceName) {
296296
if (eventDataset == null && serviceName != null && !serviceName.isEmpty()) {
297-
return serviceName + ".log";
297+
return serviceName;
298298
}
299299
return eventDataset;
300300
}

ecs-logging-core/src/test/java/co/elastic/logging/AbstractEcsLoggingTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ void testMetadata() throws Exception {
6161
assertThat(Instant.parse(getAndValidateLastLogLine().get("@timestamp").textValue())).isCloseTo(Instant.now(), within(1, ChronoUnit.MINUTES));
6262
assertThat(getAndValidateLastLogLine().get("log.level").textValue()).isIn("DEBUG", "FINE");
6363
assertThat(getAndValidateLastLogLine().get("log.logger")).isNotNull();
64-
assertThat(getAndValidateLastLogLine().get("event.dataset").textValue()).isEqualTo("testdataset.log");
64+
assertThat(getAndValidateLastLogLine().get("event.dataset").textValue()).isEqualTo("testdataset");
6565
assertThat(getAndValidateLastLogLine().get("ecs.version").textValue()).isEqualTo("1.2.0");
6666
validateLog(getAndValidateLastLogLine());
6767
}

ecs-logging-core/src/test/resources/spec/spec.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,15 +89,15 @@
8989
"type": "string",
9090
"required": false,
9191
"url": "https://www.elastic.co/guide/en/ecs/current/ecs-event.html",
92-
"default": "${service.name}.log OR ${service.name}.${appender.name}",
92+
"default": "${service.name} OR ${service.name}.${appender.name}",
9393
"comment": [
9494
"Configurable by users.",
9595
"If the user manually configures the service name,",
96-
"the logging library should set `event.dataset=${service.name}.log` if not explicitly configured otherwise.",
96+
"the logging library should set `event.dataset=${service.name}` if not explicitly configured otherwise.",
9797
"",
9898
"When agents auto-configure the app to use an ECS logger,",
9999
"they should set `event.dataset=${service.name}.${appender.name}` if the appender name is available in the logging library.",
100-
"Otherwise, agents should also set `event.dataset=${service.name}.log`",
100+
"Otherwise, agents should also set `event.dataset=${service.name}`",
101101
"",
102102
"The field helps to filter for different log streams from the same pod, for example and is required for log anomaly detection."
103103
]

jboss-logmanager-ecs-formatter/src/test/java/co/elastic/logging/jboss/logmanager/JBossLogManagerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ void setUp() {
9090
formatter.setIncludeOrigin(true);
9191
formatter.setServiceName("test");
9292
formatter.setServiceNodeName("test-node");
93-
formatter.setEventDataset("testdataset.log");
93+
formatter.setEventDataset("testdataset");
9494
formatter.setAdditionalFields("key1=value1,key2=value2");
9595

9696
logger.setLevel(Level.ALL);

jul-ecs-formatter/src/test/java/co/elastic/logging/jul/JulLoggingTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ void setUp() {
113113
formatter.setIncludeOrigin(true);
114114
formatter.setServiceName("test");
115115
formatter.setServiceNodeName("test-node");
116-
formatter.setEventDataset("testdataset.log");
116+
formatter.setEventDataset("testdataset");
117117
formatter.setAdditionalFields("key1=value1,key2=value2");
118118

119119
Handler handler = new InMemoryStreamHandler(out, formatter);

log4j-ecs-layout/src/test/java/co/elastic/logging/log4j/Log4jEcsLayoutTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ void setUp() {
5353
ecsLayout.setServiceName("test");
5454
ecsLayout.setServiceNodeName("test-node");
5555
ecsLayout.setIncludeOrigin(true);
56-
ecsLayout.setEventDataset("testdataset.log");
56+
ecsLayout.setEventDataset("testdataset");
5757
ecsLayout.activateOptions();
5858
ecsLayout.setAdditionalField("key1=value1");
5959
ecsLayout.setAdditionalField("key2=value2");

log4j-ecs-layout/src/test/resources/log4j.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<layout class="co.elastic.logging.log4j.EcsLayout">
66
<param name="serviceName" value="test"/>
77
<param name="serviceNodeName" value="test-node"/>
8-
<param name="eventDataset" value="testdataset.log"/>
8+
<param name="eventDataset" value="testdataset"/>
99
<param name="includeOrigin" value="true"/>
1010
<param name="additionalField" value="key1=value1"/>
1111
<param name="additionalField" value="key2=value2"/>

log4j2-ecs-layout/src/test/java/co/elastic/logging/log4j2/Log4j2EcsLayoutTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ void setUp() {
7070
.setServiceNodeName("test-node")
7171
.setIncludeMarkers(true)
7272
.setIncludeOrigin(true)
73-
.setEventDataset("testdataset.log")
73+
.setEventDataset("testdataset")
7474
.setAdditionalFields(new KeyValuePair[]{
7575
new KeyValuePair("cluster.uuid", "9fe9134b-20b0-465e-acf9-8cc09ac9053b"),
7676
new KeyValuePair("node.id", "${node.id}"),

log4j2-ecs-layout/src/test/resources/log4j2-test.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<Appenders>
77
<List name="TestAppender">
88
<EcsLayout serviceName="test" serviceNodeName="test-node" includeMarkers="true" includeOrigin="true"
9-
eventDataset="testdataset.log">
9+
eventDataset="testdataset">
1010
<KeyValuePair key="cluster.uuid" value="9fe9134b-20b0-465e-acf9-8cc09ac9053b"/>
1111
<KeyValuePair key="node.id" value="${node.id}"/>
1212
<KeyValuePair key="empty" value="${empty}"/>

0 commit comments

Comments
 (0)