我有记录器(Slf4j)
的作业:
职位分类:
public class MyJob extends AbstractJobPerformable<CronJobModel>
{
private static final Logger LOG = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass().getName());
@Override
public PerformResult perform(CronJobModel cronJobModel)
{
LOG.info("Test log);
}
}
我希望此日志显示在作业日志中(在hmc中)。但它并不存在。但记录器将所有内容记录到控制台。 请参阅下面的工作配置
作业配置:
答案 0 :(得分:4)
您的案例中的问题是您使用Logger(slf4j)
的记录器类型。
因此,要获取日志条目,您需要使用org.apache.log4j.Logger
作为主Logger
。
Hybris推荐使用org.apache.log4j.Logger
作为Log4j框架。
所以将这些行添加到您的班级:
import org.apache.log4j.Logger;