Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Cách dùng Log4Net để ghi toàn bộ hoạt động hệ thống?

    em đã cấu hình được log4net. Khi em chạy website thì nó chỉ tạo ra được 1 file log.txt và trong file đó trống không.
    em ghi log trong file global như sau:
    Mã:
    void Application_Start(object sender, EventArgs e) 
        {
            log4net.Config.XmlConfigurator.Configure();
        }
    void Application_BeginRequest(object sender, EventArgs e)
    {
    log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
            logger.Info("log.Info");
    }
    mong các bác giúp em vấn để này. em muốn log toàn bộ các request của client gửi cho server.
    khong biết em viết code vậy có sai gì không. em cũng đã viết code trong masterpage và trong default. nhưng vẫn không có kết quả.
    thanks mọi người

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    sau khi add .dll làm theo những bước sau:


    Mã:
    // khai báo thêm biến này trong classprotected static readonly ILog log = LogManager.GetLogger(typeof([class name]));
    Mã:
    // khai báo đoạn này trong contructorlog4net.Config.XmlConfigurator.Configure();
    Mã:
    // khai báo thêm cái này trong file config là xong// chỉ sửa đường dẫn lưu file, mọi config giữ nguyên nha<configSections>    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>  </configSections>  <system.diagnostics>    <trace autoflush="true">      <listeners>        <add name="textWriterTraceListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\log4net.txt"/>      </listeners>    </trace>  </system.diagnostics>   <log4net>    <root>      <level value="DEBUG"/>      <appender-ref ref="LogFileAppender"/>     </root>    <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">      <param name="File" value="đường dẫn lưu file"/>      <param name="AppendToFile" value="true"/>      <rollingStyle value="Size"/>      <maxSizeRollBackups value="10"/>      <maximumFileSize value="10MB"/>      <staticLogFileName value="true"/>      <layout type="log4net.Layout.PatternLayout">        <param name="ConversionPattern" value="%date [%thread] %-5level %logger %method  %message %newline"/>      </layout>    </appender>  </log4net>

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Thanks anh kenturo đã hướng dẫn. nhưng muốn ghi log trong Application_Start hoặc Application_BeginRequest thì làm sao cho hợp lệ được anh. em muốn khai báo trong file Global để có thể bắt được các request thì khai báo nhử thế nào?
    thanks anh

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •