You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-user@logging.apache.org by "Patten, Stephen" <St...@impaccompanies.com> on 2005/09/07 03:24:23 UTC
Windows Event Log and ASP.NET
All,
I can't seem to find the right information on this one.
First off here my web.config entry for 1.2.9
<log4net>
<appender name="TEST"
type="log4net.Appender.EventLogAppender" >
<logName value="TEST2" />
<applicationName value="TEST3" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern
value="%d{yyyMMdd:HHmmss.fffff} [%t] %-5p %c %x - %m%n" />
</layout>
<mapping>
<level value="DEBUG" />
<eventLogEntryType value="Information" />
</mapping>
</appender>
<root>
<level value="ALL" />
<appender-ref ref="TEST" />
</root>
</log4net>
I've gone into my local registry and created the key/sink to support
this under the application log. Basically, what is it going to take to
get this to work without giving special permission to aspnet? Here is
the infamous error message:
log4net:ERROR XmlHierarchyConfigurator: Could not create Appender [TEST]
of type [log4net.Appender.EventLogAppender]. Reported error follows.
System.Security.SecurityException: Requested registry access is not
allowed.
at Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean
writable)
at System.Diagnostics.EventLog.FindSourceRegistration(String source,
String machineName, Boolean readOnly)
at System.Diagnostics.EventLog.SourceExists(String source, String
machineName)
at System.Diagnostics.EventLog.SourceExists(String source)
at log4net.Appender.EventLogAppender.ActivateOptions()
at
log4net.Repository.Hierarchy.XmlHierarchyConfigurator.ParseAppender(XmlE
lement appenderElement)
log4net:ERROR XmlHierarchyConfigurator: Appender named [TEST] not found.
Many thanks to the person who can answer this.
Stephen
Stephen Patten
Shared Services Technical Manager
Impac Funding Corporation
949-274-1141 (Cell)
949-260-4533 (Work)
949-706-6329 (Fax)