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(); } } }
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(); }
public void WriteLog(CandyLogType type, string detail) { WriteLog(type, "No Title", detail); }
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}"); }
public void WriteLog(CandyLogType type, string title, string detail) { Logger.WriteLog(type, title, detail); }