Tôi biết nó có thể sử dụng được xây dựng trong mức với log4net INFO, WARN, KHÔNG CÓ LỖI và tin nhắn FatalLog4net tạo mức độ tùy chỉnh
Có thể tạo ra những cái mới?
Tôi biết nó có thể sử dụng được xây dựng trong mức với log4net INFO, WARN, KHÔNG CÓ LỖI và tin nhắn FatalLog4net tạo mức độ tùy chỉnh
Có thể tạo ra những cái mới?
Bây giờ là một vài năm trước, nhưng this chủ đề thảo luận về những gì bạn đang muốn làm.
Tôi đã chỉnh sửa. Có thể trong log4j cũng - Tôi vừa mới không bao giờ thực hiện nó:
https://logging.apache.org/log4j/1.2/faq.html#custom-level
tôi sẽ không biết trừ khi tôi đã nhìn thấy phản ứng của William và kiểm tra lại.
Tôi đang sử dụng này để thực hiện chi tiết và/hoặc vết cấp:
Điều này có thể được thực hiện với một phương pháp khuyến nông như được nêu ở đây: http://rageshkrishna.com/2011/01/21/AddingCustomLogLevelsToLog4net.aspx
Thêm một số phần mở rộng các phương pháp làm cho nó chết đơn giản để bắt đầu sử dụng các mức độ nhật ký mới :
public static class SecurityExtensions
{
static readonly log4net.Core.Level authLevel = new log4net.Core.Level(50000, "Auth");
public static void Auth(this ILog log, string message)
{
log.Logger.Log(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType,
authLevel, message, null);
}
public static void AuthFormat(this ILog log, string message, params object[] args)
{
string formattedMessage = string.Format(message, args);
log.Logger.Log(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType,
authLevel, formattedMessage, null);
}
}
Và đó là nó - bây giờ tôi có thể bắt đầu sử dụng “Auth” mức độ khai thác gỗ mới của tôi trên bất kỳ trường hợp ILOG như thế này:
SecurityLogger.AuthFormat("User logged in with id {0} from IP address {1}", id, Request.UserHostAddress);
Cảm ơn bạn đã là câu trả lời duy nhất cho câu hỏi này không chỉ là một liên kết. – Shelby115
liên kết chết nhưng sẵn trên [các kho lưu trữ internet] (https://web.archive.org/web/20130528024223/http://www.l4ndash.com/Log4NetMailArchive/tabid/70/forumid/1/postid/14714/view/topic/Default.aspx) – stuartd
Và một vài năm sau ... cả hai liên kết đều chết. Yay cho thối liên kết! – WernerCD