Я пытаюсь получить простой пример ведения журнала в моем приложении 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).