我使用elmahcore收到错误日志,但是我想通过电子邮件接收错误。我该怎么办?
这是我在数据库中收到错误的方式。
success: function(msg)
我正在使用sendgrid电子邮件,但是我不知道如何将其实施到ElmahCOre。
services.AddElmah<SqlErrorLog>(options =>
{
options.ConnectionString = Configuration["ElmahConnection"];
options.ApplicationName = Configuration["ApplicationName"];
});
emailClass
EmailOptions emailOptions = new EmailOptions
{
MailRecipient = "email@some.com"
};
services.AddElmah<XmlFileErrorLog>(options =>
{
options.Path = @"errors";
options.LogPath = "~/logs";
options.Notifiers.Add(new ErrorMailNotifier("Email", emailOptions));
});
答案 0 :(得分:1)
我可以使用sendgrid接收来自ElmahCore的电子邮件,也可以使用SQL。
EmailOptions emailOptions = new EmailOptions
{
MailRecipient = "email@email.com",
MailSender = "email@email.com",
SmtpServer = "smtp.sendgrid.net",
AuthUserName = "loginUsername",
AuthPassword = "loginPassword"
};
services.AddElmah<SqlErrorLog>(options =>
{
options.ConnectionString = Configuration["ElmahConnection"];
options.ApplicationName = Configuration["ApplicationName"];
options.Notifiers.Add(new ErrorMailNotifier("Email", emailOptions));
});