package com.github.ltsopensource.biz.logger.console; import com.github.ltsopensource.biz.logger.JobLogger; import com.github.ltsopensource.biz.logger.domain.JobLogPo; import com.github.ltsopensource.biz.logger.domain.JobLoggerRequest; import com.github.ltsopensource.core.json.JSON; import com.github.ltsopensource.admin.response.PaginationRsp; import com.github.ltsopensource.core.logger.Logger; import com.github.ltsopensource.core.logger.LoggerFactory; import java.util.List; /** * @author Robert HG (254963746@qq.com) on 3/27/15. */ public class ConsoleJobLogger implements JobLogger { private Logger LOGGER = LoggerFactory.getLogger(ConsoleJobLogger.class.getSimpleName()); @Override public void log(JobLogPo jobLogPo) { LOGGER.info(JSON.toJSONString(jobLogPo)); } @Override public void log(List<JobLogPo> jobLogPos) { for (JobLogPo jobLogPo : jobLogPos) { log(jobLogPo); } } @Override public PaginationRsp<JobLogPo> search(JobLoggerRequest request) { throw new UnsupportedOperationException("Console logger dose not support this operation!"); } }