J'ai une extension Visual Studio 2015 et j'aimerais utiliser log4net. Cependant, je ne reçois aucun message de journal, et même pas de messages de débogage internes de la part de log4net.log4net ne fonctionne pas avec l'extension VS 2015
Dans la classe Package je:
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
et plus tard dans la méthode Initialize je:
if (!log4net.LogManager.GetRepository().Configured)
{
log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo("C:\\Program Files\\Sym\\bin\\Log4NetSettingsGlobal.xml"));
}
log.Debug("Package Initialize");
Dans le app.config du projet VSX J'ai ceci:
<configuration>
<appSettings>
<add key="log4net.Internal.Debug" value="true"/>
</appSettings>
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add name="textWriterTraceListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:\Program Files\Sym\Logging\Log4Net_Trace_VSX.txt"/>
</listeners>
</trace>
</system.diagnostics>
...
</configuration>
Rien n'est écrit dans le fichier texte ci-dessus. Rien n'est écrit dans la fenêtre de sortie lorsque je débogue l'extension dans VS, c'est-à-dire qu'une seconde instance de VS est ouverte pour que je puisse tester l'extension.
J'ai ajouté un DebugAppender aussi from this SO question. Toujours rien dans la fenêtre de sortie.
Qu'est-ce que je fais mal?
Je trouve que je n'ai pas le fichier de configuration dans le répertoire bin parce que je l'ai écrit un nouvel installateur et oublié de l'ajouter . Quoi qu'il en soit, sachant que vous pourriez l'obtenir au travail m'a fait vérifier tout à nouveau. Merci, vous m'avez aidé! – Igavshne