25
Hiện nay ứng dụng của tôi đang sử dụng log4net để đăng nhập lỗi, web.config cho điều này là như sau:Gửi Email khi lỗi xảy ra
<log4net>
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="../../logs/gateway_%date{yyyyMMdd}.log" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value="yyyyMMdd" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] – %message%newline" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="RollingLogFileAppenderOutput" />
</root>
</log4net>
Tuy nhiên, khách hàng bây giờ muốn mỗi lỗi được emailled với họ .
Cách dễ nhất để thực hiện việc này là gì, bạn có thể làm điều đó trong tệp web.config không?
bạn cũng sẽ cần phải có quyền truy cập vào một máy chủ smtp, nếu bạn không có một vài cái tốt có sẵn trực tuyến, chỉ cần thực hiện tìm kiếm google – pengibot
tuy nhiên, điều này có nghĩa là thông báo 'mọi' được gửi chính xác? Đó có phải là cách để chỉ gửi các lỗi 'nhất định' qua email không? – swade1987
@ swade1987: với cấu hình này, bạn sẽ không tự động gửi tất cả các lỗi, bạn sẽ phải thêm một dòng mã để ghi nhật ký. Vì bạn phải ghi nhật ký lỗi theo cách thủ công, bạn có thể quyết định lỗi nào cần ghi và lỗi nào. –