Skip to content

Commit 79e25f8

Browse files
vjkoskelaBrandonArp
authored andcommitted
Switch a couple of classes from slf4j to logback-steno logging. (#89)
* Switch a couple of classes from slf4j to logback-steno logging. * Switch statistic logging calls to enhanced logging pattern.
1 parent 9336098 commit 79e25f8

File tree

3 files changed

+28
-18
lines changed

3 files changed

+28
-18
lines changed

pom.xml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -81,31 +81,24 @@
8181
<client.protocol.version>0.10.0</client.protocol.version>
8282
<commons.codec.version>1.10</commons.codec.version>
8383
<commons.io.version>2.4</commons.io.version>
84-
<commons.math3.version>3.3</commons.math3.version>
8584
<fastutil.version>8.1.1</fastutil.version>
8685
<findbugs.annotations.version>3.0.1</findbugs.annotations.version>
8786
<guava.version>23.4-jre</guava.version>
8887
<guice.version>4.1.0</guice.version>
89-
<hamcrest.version>2.0.0.0</hamcrest.version>
9088
<jackson.version>2.9.2</jackson.version>
9189
<javassist.version>3.22.0-GA</javassist.version>
9290
<javassist.maven.core.version>0.2.1</javassist.maven.core.version>
9391
<joda.time.version>2.9.9</joda.time.version>
9492
<jsr305.version>3.0.2</jsr305.version>
95-
<junit.benchmarks.version>0.7.2</junit.benchmarks.version>
96-
<junit.version>4.12</junit.version>
9793
<logback.version>1.2.3</logback.version>
9894
<logback.steno.version>1.18.0</logback.steno.version>
9995
<log4j.over.slf4j.version>1.7.12</log4j.over.slf4j.version>
10096
<metrics.aggregator.protocol.version>1.0.3</metrics.aggregator.protocol.version>
10197
<metrics.client.version>0.10.0</metrics.client.version>
10298
<metrics.client.http.version>0.9.1</metrics.client.http.version>
10399
<metrics.client.incubator.version>0.6.0</metrics.client.incubator.version>
104-
<metrics.generator.version>1.2.0</metrics.generator.version>
105100
<metrics.jvm.extra.version>0.9.0</metrics.jvm.extra.version>
106-
<mockito.version>2.12.0</mockito.version>
107101
<oval.version>1.90</oval.version>
108-
<performance.test.version>1.1.0</performance.test.version>
109102
<protobuf.version>3.4.0</protobuf.version>
110103
<reflections.version>0.9.11</reflections.version>
111104
<scala.version>2.11</scala.version>
@@ -114,6 +107,15 @@
114107
<statsd.client.timgroup>3.0.1</statsd.client.timgroup>
115108
<typesafe.config.version>1.3.1</typesafe.config.version>
116109
<vertx.core.version>2.1.6</vertx.core.version>
110+
111+
<!--Test dependency versions-->
112+
<commons.math3.version>3.3</commons.math3.version>
113+
<hamcrest.version>2.0.0.0</hamcrest.version>
114+
<junit.benchmarks.version>0.7.2</junit.benchmarks.version>
115+
<junit.version>4.12</junit.version>
116+
<metrics.generator.version>1.2.0</metrics.generator.version>
117+
<mockito.version>2.12.0</mockito.version>
118+
<performance.test.version>1.1.0</performance.test.version>
117119
<wiremock.version>1.57</wiremock.version>
118120

119121
<!-- Additional Plugins -->

src/main/java/com/arpnetworking/configuration/jackson/JsonNodeDirectorySource.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717

1818
import com.arpnetworking.logback.annotations.LogValue;
1919
import com.arpnetworking.steno.LogValueMapFactory;
20+
import com.arpnetworking.steno.Logger;
21+
import com.arpnetworking.steno.LoggerFactory;
2022
import com.fasterxml.jackson.databind.JsonNode;
2123
import com.google.common.base.MoreObjects;
2224
import com.google.common.collect.Lists;
2325
import com.google.common.collect.Sets;
2426
import net.sf.oval.constraint.NotNull;
25-
import org.slf4j.Logger;
26-
import org.slf4j.LoggerFactory;
2727

2828
import java.io.File;
2929
import java.util.Collection;
@@ -91,7 +91,10 @@ private JsonNodeDirectorySource(final Builder builder) {
9191
if (_directory.exists() && _directory.isDirectory() && _directory.canRead()) {
9292
for (final File file : MoreObjects.firstNonNull(_directory.listFiles(), EMPTY_FILE_ARRAY)) {
9393
if (isFileMonitored(file)) {
94-
LOGGER.debug(String.format("Loading configuration file; file=%s", file));
94+
LOGGER.debug()
95+
.setMessage("Loading configuration file")
96+
.addData("file", file)
97+
.log();
9598
jsonNodeMergingSourceBuilder.addSource(new JsonNodeFileSource.Builder()
9699
.setFile(file)
97100
.build());

src/main/java/com/arpnetworking/tsdcore/statistics/StatisticFactory.java

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
*/
1616
package com.arpnetworking.tsdcore.statistics;
1717

18+
import com.arpnetworking.steno.Logger;
19+
import com.arpnetworking.steno.LoggerFactory;
1820
import com.arpnetworking.utility.InterfaceDatabase;
1921
import com.arpnetworking.utility.ReflectionsDatabase;
2022
import com.google.common.collect.ImmutableMap;
2123
import com.google.common.collect.ImmutableSet;
2224
import com.google.common.collect.Maps;
2325
import com.google.common.collect.Sets;
24-
import org.slf4j.Logger;
25-
import org.slf4j.LoggerFactory;
2626

2727
import java.lang.reflect.Constructor;
2828
import java.lang.reflect.InvocationTargetException;
@@ -88,11 +88,12 @@ private static void checkedPut(final Map<String, Statistic> map, final Statistic
8888
final Statistic existingStatistic = map.get(key);
8989
if (existingStatistic != null) {
9090
if (!existingStatistic.equals(statistic)) {
91-
LOGGER.error(String.format(
92-
"Statistic already registered; key=%s, existing=%s, new=%s",
93-
key,
94-
existingStatistic,
95-
statistic));
91+
LOGGER.error()
92+
.setMessage("Statistic already registered")
93+
.addData("key", key)
94+
.addData("existing", existingStatistic)
95+
.addData("new", statistic)
96+
.log();
9697
}
9798
return;
9899
}
@@ -124,7 +125,11 @@ private static void checkedPut(final Map<String, Statistic> map, final Statistic
124125
}
125126
} catch (final InvocationTargetException | NoSuchMethodException
126127
| InstantiationException | IllegalAccessException e) {
127-
LOGGER.warn(String.format("Unable to load statistic; class=%s", statisticClass), e);
128+
LOGGER.warn()
129+
.setMessage("Unable to load statistic")
130+
.addData("class", statisticClass)
131+
.setThrowable(e)
132+
.log();
128133
}
129134
}
130135
}

0 commit comments

Comments
 (0)