You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

106 lines
3.9 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using System.Runtime;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Channels;
using System.Runtime.Remoting.Channels.Tcp;
using System.Collections;
namespace CommService
{
/*
*NYJLCommService
*
*2010-10-30
*
*/
public partial class NYJLCommService : ServiceBase
{
public NYJLCommService()
{
InitializeComponent();
InitService();
}
/*
*InitService
*
*2010-10-30
*void
*void
*
*/
private void InitService()
{
//Common.logFile = new LogFile();// LogFile.instance();
//Common.logFile.init(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase,
// "\\log", "log.txt", "\\err", "err.txt", 1048000);
//Common.logSYSFile = new LogFile();
//Common.logSYSFile.init(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase,
// "\\sys", "log.txt", "\\err", "err.txt", 1048000);
//Common.configReader.Load(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "\\config.xml");
Common.logFile = new LogFile();// LogFile.instance();
Common.logFile.init(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase,
"\\log\\log", "log.txt", "\\error", "errlog.txt", 1024000);
// 系统运行日志
Common.logSystemFile = new LogFile();
Common.logSystemFile.init(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase,
"\\log\\system", "syslog.txt", "\\error", "errlog.txt", 1024000);
// 调试日志
Common.logDebugFile = new LogFile();
Common.logDebugFile.init(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase,
"\\log\\debug", "debuglog.txt", "\\error", "errlog.txt", 1024000);
// 异常日志
Common.logErrFile = new LogFile();
Common.logErrFile.init(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase,
"\\log\\error", "errlog.txt", "\\error", "errlog.txt", 1024000);
Common.configReader.Load(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "\\config.xml");
////设置日志最低level
//Common.logFile.SetLogMinLevel(Common.configReader.sLogLevel);
//Common.logSYSFile.SetLogMinLevel(Common.configReader.sLogLevel);
//设置日志最低level
Common.logFile.SetLogMinLevel(Common.configReader.sLogLevel);
Common.logDebugFile.SetLogMinLevel(Common.configReader.sLogLevel);
}
/*
*OnStart
*
*2010-10-30
*string[] args
*void
*
*/
protected override void OnStart(string[] args)
{
Common.logSystemFile.write("服务启动...", LogFile.LOGLVL_NORMAL);
Common.platForm.Start();
}
/*
*OnStop
*
*2010-10-30
*void
*void
*
*/
protected override void OnStop()
{
Common.logSystemFile.write("服务已停止。\r\n", LogFile.LOGLVL_NORMAL);
Common.platForm.Stop();
}
}
}