Refactoring Consolidation Service
[sdc.git] / common-app-api / src / main / java / org / openecomp / sdc / common / ecomplogwrapper / EcompLoggerSdcDebug.java
1 package org.openecomp.sdc.common.ecomplogwrapper;
2
3 import java.util.Arrays;
4
5 import org.openecomp.sdc.common.ecomplog.EcompLoggerDebug;
6 import org.openecomp.sdc.common.ecomplog.Enums.LogLevel;
7
8 public class EcompLoggerSdcDebug {
9
10     public void log(LogLevel errorLevel,
11                     String uuid,
12                     String message,
13                     Exception ex) {
14
15         StringBuilder stackTrack = new StringBuilder();
16         Arrays.asList(ex.getStackTrace()).forEach(item -> stackTrack.append(item.toString()).append("\n"));
17
18         EcompLoggerDebug.getInstance()
19                 .clear()
20                 .startTimer()
21                 .setKeyRequestId(uuid)
22                 .log(errorLevel, String.format("%s %s", message, stackTrack.toString()));
23     }
24
25     public void log(LogLevel errorLevel,
26                     String uuid,
27                     String message) {
28
29         EcompLoggerDebug.getInstance()
30                 .clear()
31                 .startTimer()
32                 .setKeyRequestId(uuid)
33                 .log(errorLevel, message);
34     }
35 }