12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using log4net;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Services;
- [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
- namespace LogService
- {
- /// <summary>
- /// LogWebService 的摘要说明
- /// </summary>
- [WebService(Namespace = "http://tempuri.org/")]
- [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
- [System.ComponentModel.ToolboxItem(false)]
- // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。
- // [System.Web.Script.Services.ScriptService]
- public class LogWebService : System.Web.Services.WebService
- {
- public static readonly ILog logger = LogManager.GetLogger(typeof(logTest));
- [WebMethod]
- public void log(string info,string type)
- {
- try
- {
- info = DESEncrypt.DesDecrypt(info);
- type = DESEncrypt.DesDecrypt(type);
- }
- catch
- {
- return;
- }
- if (type == "Oper")
- {
- logger.Info("\"ip\":\"" + getIP() + "\"," + info);
- }
- else if (type == "Manage")
- {
- logger.Warn("\"ip\":\"" + getIP() + "\"," + info );
- }
-
- }
- private string getIP()
- {
- return Context.Request.UserHostAddress.ToString();
- }
- }
- }
|