Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: làm thế nào để cấu hình Log4net bằng 1 class dùng chung

  1. #1
    Ngày gia nhập
    12 2009
    Bài viết
    147

    Mặc định làm thế nào để cấu hình Log4net bằng 1 class dùng chung

    vấn đề củ mình đã tìm ra được rồi, nhưng không đổi được tiêu đề, mình còn 1 vấn đề nữa là mình muốn lấy cái dòng bị lỗi trong log4net thì làm sao, mình thấy nó hưỡng dẫn là %l nhưng mà cái đó chỉ là lấy ngay tại dong fmaf nó ghi vào file log

    Code:
    public ActionResult About()
            {
                int x = 0;
                int div = 0;
                try
                {
                    div = 100 / x;
                }
                catch (Exception ex)
                {
                    if (log.IsErrorEnabled)
                    {
                        log.Error(ex.Message);
                    }
                }
                return View();
            }
    khi mình ghi lại dòng bị lỗi thì nó ghi ngay tại hàng log.Error(ex.Message);
    mình muốn nó ghi lại ngay hàng div = 100 / x; thì làm sao
    Đã được chỉnh sửa lần cuối bởi tinhthanhiepsi9x : 05-12-2012 lúc 04:55 PM.

  2. #2
    Ngày gia nhập
    10 2010
    Nơi ở
    Biên Hòa
    Bài viết
    562

    bạn thếm cái này nữa.

    Visual C# Code:
    1. log.Error("Error :",e);
    2. //or
    3. log.Info(e.StackTrace);

  3. #3
    Ngày gia nhập
    12 2009
    Bài viết
    147

    cảm ơn bạn nha, nhưng thêm vào dòng log.Info(e.StackTrace); mình thấy nó sinh ra nhiều thông tin mình không cần thiết, mình có cách lấy ngay tại cái dòng bị lỗi

    Code:
    catch (Exception ex)
                {
                    var st = new StackTrace(ex, true);
                    var frame = st.GetFrame(0);
                    var line = frame.GetFileLineNumber();
    
                    if (log.IsErrorEnabled)
                    {
                        log.Error(ex.Message + "\t" +line);
                    }
                }
    var line là biến lấy hang fbij lỗi rồi mình add vào file log, \t chẳng qua cho nó cái tab cho dễ nhìn

Các đề tài tương tự

  1. Cách dùng Log4Net để ghi toàn bộ hoạt động hệ thống?
    Gửi bởi tthanhlong294 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 14-06-2013, 09:48 AM
  2. Tạo ra 1 class lấy dữ liệu dùng chung trong C# như bên VB.net?
    Gửi bởi khatran trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 15-09-2011, 09:20 PM
  3. Lỗi: error C2440: 'initializing' : cannot convert from 'class xxx *' to 'class xxx *' sửa như thế nào?
    Gửi bởi Nupakachy trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 16-06-2011, 08:54 PM
  4. Log4Net trong C# dùng như thế nào?
    Gửi bởi minhdv85 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 05-02-2010, 02:15 PM
  5. Tại sao có struct rồi còn sinh ra class. Lợi thế của class là gì?
    Gửi bởi car0ot trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 24
    Bài viết cuối: 24-10-2008, 05:26 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn