Hybris 定时作业日志记录
Hybris cronjob logging
我有记录器的工作(Slf4j)
:
工作Class:
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 中)。但它在那里不存在。但是记录器将所有内容记录到控制台。
请看下面我的工作配置
工作配置:
您遇到的问题是您使用的记录器类型 Logger(slf4j)
。
因此,要获取日志条目,您需要使用 org.apache.log4j.Logger
作为您的主要 Logger
。
Hybris 推荐 org.apache.log4j.Logger
作为要使用的 Log4j 框架。
因此,将此行添加到您的 class :
- 导入包:
import org.apache.log4j.Logger;
我有记录器的工作(Slf4j)
:
工作Class:
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 中)。但它在那里不存在。但是记录器将所有内容记录到控制台。 请看下面我的工作配置
工作配置:
您遇到的问题是您使用的记录器类型 Logger(slf4j)
。
因此,要获取日志条目,您需要使用 org.apache.log4j.Logger
作为您的主要 Logger
。
Hybris 推荐 org.apache.log4j.Logger
作为要使用的 Log4j 框架。
因此,将此行添加到您的 class :
- 导入包:
import org.apache.log4j.Logger;