コード例 #1
0
        public void WriteLog(CandyLogType type, string title, string detail)
        {
            var conStr = Common.ConnectionProvider.GetConnectionString();

            using (SqlConnection con = new SqlConnection(conStr))
            {
                var sql = @"INSERT INTO [dbo].[LOGS] ([TYPE] ,[LEVEL] ,[ERROR_MESSAGE] ,[ERROR_DETAIL] ,[INNER_EXCEPTION] ,[CREATE_USER] ,[CREATE_DATE])
                         VALUES (@type,@level,@errorMessage,@errorDetail,@innerExp,@createUser,@createDate)";
                using (SqlCommand com = new SqlCommand(sql, con))
                {
                    com.Parameters.AddWithValue("@type", (int)type);
                    com.Parameters.AddWithValue("@level", 1);
                    com.Parameters.AddWithValue("@errorMessage", title);
                    com.Parameters.AddWithValue("@errorDetail", detail);
                    com.Parameters.AddWithValue("@innerExp", "");
                    var userName = "";
                    if (Common.ConnectionProvider.IsLogon)
                    {
                        userName = Common.ConnectionProvider.LogonUser.UserName;
                    }
                    com.Parameters.AddWithValue("@createUser", userName);
                    com.Parameters.AddWithValue("@createDate", DateTime.Now);
                    con.Open();
                    com.ExecuteNonQuery();
                    con.Close();
                }
            }
        }
コード例 #2
0
        public void WriteLog(CandyLogType type, string title, string detail)
        {
            var logRow = $"{DateTime.Now} --->>{type.ToString()} Title:{title} {Environment.NewLine} Detail: {detail} {Environment.NewLine}";

            var mail = new CandyFramework.Common.Mails.Mail(Common.Setting.ErrorMail.ToMails, Common.Setting.Mail.MailAddress);

            mail.LoadSMTP(Common.Setting.Mail.MailAddress, Common.Setting.Mail.MailPassword, Common.Setting.Mail.SMTPHost, Common.Setting.Mail.SMTPPort, true);
            mail.BaseMail.Body    = logRow;
            mail.BaseMail.Subject = "Error Log : " + Common.Setting.Mail.FromDisplayName;

            mail.SendAsync();
        }
コード例 #3
0
 public void WriteLog(CandyLogType type, string detail)
 {
     WriteLog(type, "No Title", detail);
 }
コード例 #4
0
        public void WriteLog(CandyLogType type, string title, string detail)
        {
            var logRow = $"{DateTime.Now} --->>{type.ToString()} Title:{title} {Environment.NewLine} Detail: {detail} {Environment.NewLine}";

            File.AppendAllText(logFile, $"{logRow} {new string('-', 20)} {Environment.NewLine}");
        }
コード例 #5
0
 public void WriteLog(CandyLogType type, string title, string detail)
 {
     Logger.WriteLog(type, title, detail);
 }