コード例 #1
0
ファイル: LogService.cs プロジェクト: rottoedward/880885
        public void LogInfo(string AdminName, string SaveData, string Data_Action, string Orignal_Page)
        {
            string ActionName      = HttpContext.Current.Request.RequestContext.RouteData.GetRequiredString("action");
            string ControllersName = HttpContext.Current.Request.RequestContext.RouteData.GetRequiredString("controller");

            AdminLog adminLog = new AdminLog()
            {
                CreateDateTime  = DateTime.Now,
                AdminName       = AdminName,
                SaveData        = SaveData,
                Data_Action     = Data_Action,
                Orignal_Page    = Orignal_Page,
                ActionName      = ActionName,
                ControllersName = ControllersName
            };

            AdminGR <AdminLog> log = new AdminGR <AdminLog>();

            log.LogCreate(adminLog);

            /*
             * CREATE TABLE [dbo].[AdminLog]
             * (
             *       [LogId] [INT] IDENTITY(1,1) NOT NULL PRIMARY KEY,
             *       [CreateDateTime] [datetime] NOT NULL,
             *   [AdminName] [nvarchar](max) NOT NULL,
             *   [SaveData] [nvarchar](max) NOT NULL,
             *   [Data_Action] [nvarchar](50) NOT NULL,
             *   [Orignal_Page] [nvarchar](50) NOT NULL,
             *       [ActionName] [nvarchar](50) NOT NULL,
             *       [ControllersName] [nvarchar](50) NOT NULL
             * )
             */

            //Logger LogWriter = LogManager.GetCurrentClassLogger();
            //LogWriter.Info("");


            //string LogStr = "Result = " + ResultBool + "; SaveData = " + SaveString +
            //       "; Data_Action = " + actions.ToString() +
            //       "; Orignal_Page = " + pages.ToString() +
            //       "; Statement = " + Statement +
            //       "; Message = " + Message +
            //       "; ControllersName = " + _controllerName +
            //       "; ActionName = " + _actionName;

            //Logger LogWriter = LogManager.GetCurrentClassLogger();
            //LogEventInfo theEvent = new LogEventInfo(LogLevel.Info, "", "Hi");

            //theEvent.Properties["result"] = "true";
            //theEvent.Properties["savedata"] = "SaveString";
            //theEvent.Properties["data_Action"] = "actions.ToString()";
            //theEvent.Properties["Orignal_Page"] = "pages.ToString()";

            //theEvent.Properties["Statement"] = "Statement";
            //theEvent.Properties["ControllersName"] = "_controllerName";
            //theEvent.Properties["ActionName"] = "_actionName";

            //theEvent.Properties["ResultAllStr"] = "LogStr"; //Only For File

            //LogWriter.Log(theEvent);
        }