我正在开发一个 Sitecore 解决方案,其中我已经实现了一个代理并将其注册到包含配置文件中,如下所示:
<agent name="Start customer data import job"
type="My.Namespace.MyJob"
method="DoSomething" interval="00:02:00" />
我可以在 hostname/sitecore/admin/showconfig.aspx 中看到包含文件已正确应用,并且代理位于现有代理旁边。
目前,该作业只是记录INFO
(我给出了虚假的命名空间、类和方法名称,但实际配置是正确的):
使用 Sitecore.Diagnostics;
namespace My.Namespace
{
public class MyJob
{
public void DoSomething()
{
Log.Info("My custom job has started.", this);
}
}
}
不幸的是,我可以看到根本没有写日志语句。日志记录级别确实允许INFO
记录。环顾了一会后,我可以看到调度程序从未记录它正在添加代理。从我在谷歌上可以找到的内容来看,日志应该包含类似的语句Adding agent: Sitecore.Tasks.DatabaseAgent
,但它没有。
调度程序似乎没有运行,但为什么呢?
我正在使用 Sitecore 8.1 Update 3(修订版 160519)。
编辑:这项工作正在我们的测试服务器上运行,所以我安装的 Sitecore 肯定有问题。