Стратегии ведения журнала с mvc 3 - PullRequest
1 голос
/ 04 ноября 2011

добрый день, я пишу что-то, что будет расширено в нескольких следующих выпусках.Единственная причина, о которой я сейчас упоминаю, заключается в том, что новые функции, включенные в контроллеры, необходимо отслеживать и регистрировать для:

Примеры

  1. Выпуск 0.0- один метод, который получает некоторую информацию. Нужно регистрировать только тот факт, что он был получен, и захватывать идентификатор запроса Http (гарантированно будет аутентифицирован к тому времени):1012 *

    2 Release 1.0 - добавление некоторых новых методов, которым требуются некоторые повышенные разрешения для доступа к существующему классу контроллера:

    StockController:

       ///Same here - I dont want to write logging code with every new release instead
       ///all methods on the controller should by default have the 
       [CaptureReadWriteMethodVisitForLogging(Category.Info, trackID = true, trace = true)]
       ActionResult RegisterStock(int registrarID, Ticker ticker) 
       {
    
             //do some crazy stuff.
    
       }
    

    И так далее ...Внедряются новые методы - некоторые могут не иметь атрибута - в этом случае они получат некоторые выходные данные журнала по умолчанию.

    Этого можно достичь с помощью EntLib 5.0?

...