Hybris cronjob伐木

时间:2018-03-06 09:02:55

标签: java slf4j hybris

我有记录器(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中)。但它并不存在。但记录器将所有内容记录到控制台。 请参阅下面的工作配置

作业配置:

Job Configuration

1 个答案:

答案 0 :(得分:4)

您的案例中的问题是您使用Logger(slf4j)的记录器类型。 因此,要获取日志条目,您需要使用org.apache.log4j.Logger作为主Logger。 Hybris推荐使用org.apache.log4j.Logger作为Log4j框架。 所以将这些行添加到您的班级:

  • 导入包:

    import org.apache.log4j.Logger;