5d223450bd85449a7d8e2506fe8f726e80100255
[sdc.git] /
1 /*
2  * Copyright © 2016-2017 European Support Limited
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 package org.openecomp.sdc.logging.slf4j;
18
19 import org.openecomp.sdc.logging.api.Logger;
20 import org.slf4j.LoggerFactory;
21
22 /**
23  * @author EVITALIY
24  * @since 08 Jan 18
25  */
26 class SLF4JLoggerWrapper implements Logger {
27
28     private final org.slf4j.Logger logger;
29
30     SLF4JLoggerWrapper(Class<?> clazz) {
31         logger = LoggerFactory.getLogger(clazz);
32     }
33
34     SLF4JLoggerWrapper(String className) {
35         logger = LoggerFactory.getLogger(className);
36     }
37
38     @Override
39     public String getName() {
40         return logger.getName();
41     }
42
43     @Override
44     public boolean isMetricsEnabled() {
45         return logger.isInfoEnabled(Markers.METRICS);
46     }
47
48     @Override
49     public void metrics(String msg) {
50         logger.info(Markers.METRICS, msg);
51     }
52
53     @Override
54     public void metrics(String msg, Object arg) {
55         logger.info(Markers.METRICS, msg, arg);
56     }
57
58     @Override
59     public void metrics(String msg, Object arg1, Object arg2) {
60         logger.info(Markers.METRICS, msg, arg1, arg2);
61     }
62
63     @Override
64     public void metrics(String msg, Object... arguments) {
65         logger.info(Markers.METRICS, msg, arguments);
66     }
67
68     @Override
69     public void metrics(String msg, Throwable t) {
70         logger.info(Markers.METRICS, msg, t);
71     }
72
73     @Override
74     public boolean isAuditEnabled() {
75         return logger.isInfoEnabled(Markers.AUDIT);
76     }
77
78     @Override
79     public void audit(String msg) {
80         logger.info(Markers.AUDIT, msg);
81     }
82
83     @Override
84     public void audit(String msg, Object arg) {
85         logger.info(Markers.AUDIT, msg, arg);
86     }
87
88     @Override
89     public void audit(String msg, Object arg1, Object arg2) {
90         logger.info(Markers.AUDIT, msg, arg1, arg2);
91     }
92
93     @Override
94     public void audit(String msg, Object... arguments) {
95         logger.info(Markers.AUDIT, msg, arguments);
96     }
97
98     @Override
99     public void audit(String msg, Throwable t) {
100         logger.info(Markers.AUDIT, msg, t);
101     }
102
103     @Override
104     public boolean isDebugEnabled() {
105         return logger.isDebugEnabled();
106     }
107
108     @Override
109     public void debug(String msg) {
110         logger.debug(msg);
111     }
112
113     @Override
114     public void debug(String format, Object arg) {
115         logger.debug(format, arg);
116     }
117
118     @Override
119     public void debug(String format, Object arg1, Object arg2) {
120         logger.debug(format, arg1, arg2);
121     }
122
123     @Override
124     public void debug(String format, Object... arguments) {
125         logger.debug(format, arguments);
126     }
127
128     @Override
129     public void debug(String msg, Throwable t) {
130         logger.debug(msg, t);
131     }
132
133     @Override
134     public boolean isInfoEnabled() {
135         return logger.isInfoEnabled();
136     }
137
138     @Override
139     public void info(String msg) {
140         logger.info(msg);
141     }
142
143     @Override
144     public void info(String format, Object arg) {
145         logger.info(format, arg);
146     }
147
148     @Override
149     public void info(String format, Object arg1, Object arg2) {
150         logger.info(format, arg1, arg2);
151     }
152
153     @Override
154     public void info(String format, Object... arguments) {
155         logger.info(format, arguments);
156     }
157
158     @Override
159     public void info(String msg, Throwable t) {
160         logger.info(msg, t);
161     }
162
163     @Override
164     public boolean isWarnEnabled() {
165         return logger.isWarnEnabled();
166     }
167
168     @Override
169     public void warn(String msg) {
170         logger.warn(msg);
171     }
172
173     @Override
174     public void warn(String format, Object arg) {
175         logger.warn(format, arg);
176     }
177
178     @Override
179     public void warn(String format, Object... arguments) {
180         logger.warn(format, arguments);
181     }
182
183     @Override
184     public void warn(String format, Object arg1, Object arg2) {
185         logger.warn(format, arg1, arg2);
186     }
187
188     @Override
189     public void warn(String msg, Throwable t) {
190         logger.warn(msg, t);
191     }
192
193     @Override
194     public boolean isErrorEnabled() {
195         return logger.isErrorEnabled();
196     }
197
198     @Override
199     public void error(String msg) {
200         logger.error(msg);
201     }
202
203     @Override
204     public void error(String format, Object arg) {
205         logger.error(format, arg);
206     }
207
208     @Override
209     public void error(String format, Object arg1, Object arg2) {
210         logger.error(format, arg1, arg2);
211     }
212
213     @Override
214     public void error(String format, Object... arguments) {
215         logger.error(format, arguments);
216     }
217
218     @Override
219     public void error(String msg, Throwable t) {
220         logger.error(msg, t);
221     }
222 }