Loading problem with Custom Appender and GAC
"Marc Borgers" <[email protected]> Tue, 3 Feb 2004 14:48:13 +0100
| Newsgroups | gmane.comp.windows.dotnet.log4net.user |
|---|---|
| Message-ID | <OF3C4A70B7.D5B28528-ONC1256E2F.004A1775-C1256E2F.004BD407@agfa.be> |
<br><font size=2 face="sans-serif">Hi,</font> <br> <br><font size=2 face="sans-serif">I have a custom appender for log4net. It works fine when all Assemblies are located in the </font> <br><font size=2 face="sans-serif">folder of the application. When log4net and my custom appender is in the GAC I get the following error when testing my application:</font> <br> <br><font size=2 face="sans-serif">log4net:ERROR DOMConfigurator: Could not create Appender [SyslogAppender] of type [com.agfa.med.syslog.Log4jSyslogAppend</font> <br><font size=2 face="sans-serif">er,syslogappender]. Reported error follows.</font> <br><font size=2 face="sans-serif">System.IO.FileNotFoundException: File or assembly name syslogappender, or one of its dependencies, was not found.</font> <br><font size=2 face="sans-serif">File name: "syslogappender"</font> <br><font size=2 face="sans-serif"> at System.Type.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase)</font> <br><font size=2 face="sans-serif"> at log4net.helpers.SystemInfo.GetTypeFromString(Assembly relativeAssembly, String typeName, Boolean throwOnError, Boo</font> <br><font size=2 face="sans-serif">lean ignoreCase)</font> <br><font size=2 face="sans-serif"> at log4net.Repository.Hierarchy.DOMHierarchyConfigurator.ParseAppender(XmlElement appenderElement)</font> <br> <br><font size=2 face="sans-serif">=== Pre-bind state information ===</font> <br><font size=2 face="sans-serif">LOG: DisplayName = syslogappender</font> <br><font size=2 face="sans-serif"> (Partial)</font> <br><font size=2 face="sans-serif">LOG: Appbase = Q:\tspsw\proxySSL\audit\test\src\C++\AuditEventHandlerCOM\Debug\</font> <br><font size=2 face="sans-serif">LOG: Initial PrivatePath = NULL</font> <br><font size=2 face="sans-serif">Calling assembly : log4net, Version=1.2.0.30714, Culture=neutral, PublicKeyToken=b32731d11ce58905.</font> <br><font size=2 face="sans-serif">===</font> <br> <br><font size=2 face="sans-serif">LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).</font> <br><font size=2 face="sans-serif">LOG: Post-policy reference: syslogappender</font> <br><font size=2 face="sans-serif">LOG: Attempting download of new URL file:///Q:/tspsw/proxySSL/audit/test/src/C++/AuditEventHandlerCOM/Debug/syslogappend</font> <br><font size=2 face="sans-serif">er.DLL.</font> <br><font size=2 face="sans-serif">LOG: Attempting download of new URL file:///Q:/tspsw/proxySSL/audit/test/src/C++/AuditEventHandlerCOM/Debug/syslogappend</font> <br><font size=2 face="sans-serif">er/syslogappender.DLL.</font> <br><font size=2 face="sans-serif">LOG: Attempting download of new URL file:///Q:/tspsw/proxySSL/audit/test/src/C++/AuditEventHandlerCOM/Debug/syslogappend</font> <br><font size=2 face="sans-serif">er.EXE.</font> <br><font size=2 face="sans-serif">LOG: Attempting download of new URL file:///Q:/tspsw/proxySSL/audit/test/src/C++/AuditEventHandlerCOM/Debug/syslogappend</font> <br><font size=2 face="sans-serif">er/syslogappender.EXE.</font> <br> <br><font size=2 face="sans-serif">log4net:ERROR DOMConfigurator: Appender named [SyslogAppender] not found.</font> <br> <br> <br><font size=2 face="sans-serif">Classical (non-managed) COM application. What can I do to make log4net find my custom appender ???</font> <br> <br> <br><font size=2 face="sans-serif">Marc Borgers</font> ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn