На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> System.Diagnostics.Trace
    Добрый день!

    Как настроить tracer (web.config) чтобы он слушал только пользовательские сообщения без сообщений системы

    ExpandedWrap disabled
      <system.diagnostics>
          <switches>
            <add name="TraceLevelSwitch" value="0" />
          </switches>
          <trace useGlobalLock="false">
            <listeners>
              <add name="text" type="System.Diagnostics.TextWriterTraceListener" initializeData="user.log" >
              </add>
              <remove name="Default" />        
            </listeners>      
          </trace>    
        </system.diagnostics>


    и далее в коде, по действию запись -
    ExpandedWrap disabled
      class LogManager
          {
              public static void WriteLine(string message)
              {
                  Trace.WriteLine(message, DateTime.Now.ToString("dd-MM-yyyy HH:mm:ss"));
                  Trace.Flush();  
              }
          }


    Но в лог попадает еще и системные сообщения. Например - Trying to load native SQLite library "..\SQLite.Interop.dll"..., что не нужно.
    Как убрать системные сообщения из данного лога?
      Создай свой TraceSource и делай TraceEvent() туда
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0243 ]   [ 16 queries used ]   [ Generated: 16.04.24, 20:54 GMT ]