Может ли кто-нибудь дать мне «привет мир» пример входа в ASP.NET? - PullRequest
3 голосов
/ 28 октября 2008

Я пытаюсь получить простой пример ведения журнала в моем приложении ASP.NET. Я хотел бы использовать функциональность My.Log для записи сообщений журнала ошибок в текстовый файл журнала. Я пробовал несколько вещей через Google, но ни одна из них, кажется, не работает. В общем, когда я использую любое из свойств My.Log.DefaultFileWriter в коде, оно говорит: «Ссылка на объект не установлена».

Мой основной вопрос: что мне нужно в моем файле web.config (и / или где-нибудь еще, если необходимо), чтобы я мог писать сообщения с

My.Log.WriteEntry("blahblahblah")

в моем коде, в текстовый файл, D: \ log.txt?

Спасибо.


Редактировать: конкретный используемый код:

    <system.diagnostics>
    <sources >
      <source name="DefaultSource" switchName="DefaultSwitch">
        <listeners>
          <add name="FileLog"/>
        </listeners>
      </source>
    </sources>
    <sharedListeners>    
      <add name="FileLog" 
           type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"    
           initializeData="FileLogWriter" />
    </sharedListeners>
    <switches>
      <add name="DefaultSwitch" value="Verbose"/>
    </switches>
    <trace autoflush="true"></trace>
  </system.diagnostics>

Тогда в коде:

My.Log.DefaultFileLogWriter.CustomLocation = "D:\"
My.Log.DefaultFileLogWriter.BaseFileName = "log"
My.Log.WriteEntry("blahblahblah")

(это будет писать в D: \ log.log).

Ответы [ 3 ]

2 голосов
/ 28 октября 2008

Я знаю, что это не пример "Hello World", но я предлагаю также проверить log4net (http://logging.apache.org/log4net/index.html). Это довольно круто.

0 голосов
/ 12 января 2009

log4net - лучшая опция для входа в asp.net

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...