Skip to content

Commit 90c7e9f

Browse files
committed
Refactoring
(cherry picked from commit 019dd90)
1 parent e456fbf commit 90c7e9f

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

wrappercommon/src/main/java/com/genexus/diagnostics/core/provider/Log4J2Logger.java

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package com.genexus.diagnostics.core.provider;
22

3+
import com.genexus.GxUserType;
34
import com.genexus.diagnostics.LogLevel;
45
import com.genexus.diagnostics.core.ILogger;
5-
import com.genexus.GxUserType;
6-
import com.google.gson.*;
6+
import com.google.gson.Gson;
7+
import com.google.gson.JsonElement;
8+
import com.google.gson.JsonParser;
79
import com.google.gson.reflect.TypeToken;
810
import org.apache.logging.log4j.Level;
911
import org.apache.logging.log4j.LogManager;
@@ -17,7 +19,10 @@
1719
import org.apache.logging.log4j.message.MapMessage;
1820

1921
import java.lang.reflect.Type;
20-
import java.util.*;
22+
import java.util.ArrayList;
23+
import java.util.LinkedHashMap;
24+
import java.util.List;
25+
import java.util.Map;
2126

2227
public class Log4J2Logger implements ILogger {
2328
private org.apache.logging.log4j.Logger log;
@@ -243,6 +248,9 @@ public void write(String message, int logLevel, Object data, boolean stackTrace)
243248
writeTextFormat(message, logLevel, data, stackTrace);
244249
}
245250

251+
private static final String STACKTRACE_KEY = "stackTrace";
252+
private static final String MESSAGE_KEY = "message";
253+
246254
private void writeTextFormat(String message, int logLevel, Object data, boolean stackTrace) {
247255
String dataKey = "data";
248256
Map<String, Object> mapMessage = new LinkedHashMap<>();
@@ -258,19 +266,17 @@ private void writeTextFormat(String message, int logLevel, Object data, boolean
258266
}
259267

260268
if (stackTrace) {
261-
mapMessage.put("stackTrace", getStackTraceAsList());
269+
mapMessage.put(STACKTRACE_KEY, getStackTraceAsList());
262270
}
263271

264272
String json = new Gson().newBuilder().serializeNulls().create().toJson(mapMessage);
265273
String format = "{} - {}";
266-
267274
log.log(getLogLevel(logLevel), format, message, json);
268-
269275
}
270276

271277
private void writeJsonFormat(String message, int logLevel, Object data, boolean stackTrace) {
272278
String dataKey = "data";
273-
MapMessage<?, ?> mapMessage = new MapMessage<>().with("message", message);
279+
MapMessage<?, ?> mapMessage = new MapMessage<>().with(MESSAGE_KEY, message);
274280

275281
if (data == null || (data instanceof String && "null".equals(data.toString()))) {
276282
mapMessage.with(dataKey, (Object) null);
@@ -283,7 +289,7 @@ private void writeJsonFormat(String message, int logLevel, Object data, boolean
283289
}
284290

285291
if (stackTrace) {
286-
mapMessage.with("stackTrace", getStackTraceAsList());
292+
mapMessage.with(STACKTRACE_KEY, getStackTraceAsList());
287293
}
288294

289295
log.log(getLogLevel(logLevel), mapMessage);

0 commit comments

Comments
 (0)