Catalog alignment
[sdc.git] / common-app-logging / src / main / java / org / openecomp / sdc / common / log / api / ILogger.java
1 package org.openecomp.sdc.common.log.api;
2
3 import org.openecomp.sdc.common.log.enums.LogLevel;
4 import org.slf4j.Marker;
5
6 import java.util.List;
7
8 /**
9  * Created by dd4296 on 12/24/2017.
10  */
11 public interface ILogger {
12     void log(LogLevel logLevel, String message);
13     void log(Marker marker, LogLevel logLevel, String message);
14     void log(LogLevel logLevel, String message, Object... params);
15     void log(Marker marker, LogLevel logLevel, String message, Object... params);
16     void log(LogLevel logLevel, String message, Throwable throwable);
17     List<String> getMandatoryFields();
18     ILogger clear();
19     ILogger startTimer();
20     ILogger setKeyRequestId(String keyRequestId);
21
22     ILogger setKeyInvocationId(String keyInvocationId);
23 }