111,098
社区成员




public class TimerJob
{
ILog logger = LogManager.GetLogger("errorMsg");
string timerXmlUrl = AppDomain.CurrentDomain.BaseDirectory + "TimerSpace\\TimerConfig.xml";
public TimerJob()
{ }
public void Start()
{
logger.Error(DateTime.Now.ToString("yyyyMMdd HH:mm:ss") + " TimerJob Start() 开始" + "\r\n");
try
{
Timer timer = timer = new Timer(1000 * 60 * 60 * 4);
timer.AutoReset = true;
timer.Enabled = true;
timer.Elapsed += new ElapsedEventHandler(OnElapsedEvent);
timer.Start();
}
catch (Exception e)
{
logger.Error(DateTime.Now.ToString("yyyyMMdd HH:mm:ss") + " 定时器错误! ErrorMsg:" + e.Message + "\r\n");
}
logger.Error(DateTime.Now.ToString("yyyyMMdd HH:mm:ss") + " TimerJob Start() 结束" + "\r\n");
}
/// <summary>
/// Timer的Elapsed事件执行的方法
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void OnElapsedEvent(Object sender, ElapsedEventArgs e)
{
logger.Error(DateTime.Now.ToString("yyyyMMdd HH:mm:ss") + " 定时器执行!");
}
}