Использование Enterprise Library 5.0 Блок журналирования в .NET 4.0, который является единственным блоком, который я использую, я пытался настроить регистрируемую информацию, чтобы включить стек вызовов, имя сборки и, возможно, номера строк.Итак, я перешел к текстовому Formatter, который я создал, и добавил несколько записей:
Method: {property(MethodName)}{newline}
Call Stack:{property(CallStack)}
, поэтому после этого совпадения запись файла конфигурации текстового форматера теперь выглядит следующим образом:
<formatters>
<add type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
template="Timestamp: {timestamp} 
Message: {message}{newline}
Category: {category}{newline}
Priority: {priority}{newline}
EventId: {eventid}{newline}
Severity: {severity}{newline}
Title:{title}{newline}
Machine: {localMachine}{newline}
App Domain: {localAppDomain}{newline}
ProcessId: {localProcessId}{newline}
Process Name: {localProcessName}{newline}
Thread Name: {threadName}{newline}
Win32 ThreadId:{win32ThreadId}{newline}
Extended Properties: {dictionary({key} - {value}{newline})}{newline}
Method: {property(MethodName)}{newline}
Call Stack:{property(CallStack)}"
name="Text Formatter" />
</formatters>
Вы можете увидетьновые добавленные записи там.Но когда я запускаю его, мои записи в журнале выглядят так:
----------------------------------------
Timestamp: 12/15/2011 9:51:48 PM
Message: Starting up the application
Category: General
Priority: -1
EventId: 0
Severity: Information
Title:
Machine: HCCLI066
App Domain: WindowsFormsApplicationTest1.vshost.exe
ProcessId: 2488
Process Name: C:\Projects\WindowsFormsApplicationTest1\bin\Debug\WindowsFormsApplicationTest1.vshost.exe
Thread Name:
Win32 ThreadId:2636
Extended Properties:
Method: <Error: property MethodName not found>
Call Stack:<Error: property CallStack not found>
Что еще нужно сделать, чтобы эти свойства были зарегистрированы?Как добавить полностью настраиваемое свойство, например, «Номера строк»?