2010-02-14 4 views
2

bonnes Les gens de jourLog4Net d'un IIS hébergé service WCF

Je dois avoir lu environ 20 articles/approches différentes sur la façon de mettre en œuvre log4net dans ASP.NET 1.0/2.0 et divers autres types d'applications.

Link #1

Link #2

Link #3

Eh bien, au-dessus des articles sont ok, j'ai essayé/suivre tous, mais je ne ai jamais eu un fichier journal ..

Qu'est-ce que J'ai: Service IIS hébergé WCF.

Ce que je veux:

Exploitation forestière en utilisant log4net - bien, tout d'abord je voulais utiliser Tracing (comme dans Trace.Write System.Diagnostics), puis la bibliothèque Microsoft Enterprise et enfin je suis coincé à essayer de comprendre comment pour configurer/configurer log4net pour mes besoins de journalisation.

Ma question:

Comment obtenir log4net écrire un fichier journal? je veux dire: - est-ce un problème de sécurité? Ai-je vraiment besoin de procmoner cela? - est le problème à écrire dans un fichier journal (sécurité)? - Le problème est-il que le fichier de configuration ne peut pas être lu?

i essayé:

  • Spécification du log4net.config en utilisant

    [assemblage: log4net.Config.XmlConfigurator (ConfigFileExtension = "log4net.config", montre = true)]

  • Spécification de la configuration dans web.config après le bloc. Quand je l'ai fait, je n'ai plus été capable de lancer l'application Web (les rapports IIS corrompent web.config).

L'aide dans ce numéro est vraiment appréciée!

Christian

+0

Mise à jour: il semble (procmon m'a orienté dans ce sens) que w3wp.exe est à la recherche dans% windir% \ SysWOW64 \ inetsrv pour le fichier log4net.config !? –

Répondre

0

Ok, ma faute. C'était la déclaration lorsque ConfigFileExtension est déclarée, log4net recherche .dll. dans la racine Web. J'ai juste changé cela pour ConfigFile et ça fonctionne comme un charme. mon erreur imprudente ...!

Christian