| 2263 |
vikas |
1 |
package in.shop2020.serving.utils;
|
|
|
2 |
|
|
|
3 |
import java.util.concurrent.ExecutorService;
|
|
|
4 |
import java.util.concurrent.Executors;
|
|
|
5 |
|
|
|
6 |
import org.apache.commons.lang.StringUtils;
|
|
|
7 |
import org.apache.log4j.Logger;
|
|
|
8 |
|
|
|
9 |
public class DataLogger {
|
|
|
10 |
private static Logger log = Logger.getLogger(DataLogger.class);
|
|
|
11 |
private static ExecutorService asyncDataLogger = Executors.newSingleThreadExecutor();
|
|
|
12 |
|
|
|
13 |
public static void logData(String... logData) {
|
|
|
14 |
final String strToWrite = StringUtils.join(logData, ", ");
|
|
|
15 |
asyncDataLogger.execute(new Runnable() {
|
|
|
16 |
@Override
|
|
|
17 |
public void run() {
|
|
|
18 |
log.info(strToWrite);
|
|
|
19 |
}
|
|
|
20 |
});
|
|
|
21 |
}
|
|
|
22 |
}
|