Próbuję skonfigurować Log4Net (jest to mój pierwszy raz przy użyciu Log4Net) do zalogowania się do pliku tekstowego w zespole. Nie dostaję żadnych błędów, ale też nie działa. Mogę zlikwidować linie, w których zapisuję dane wyjściowe i widzę, że są one osiągnięte, ale jak mówię nic się nie dzieje.Konfigurowanie Log4Net do rejestrowania danych wyjściowych z biblioteki klas
Gdzie się mylę?
Dodałem następujące do mojego pliku packages.config
wewnątrz atrybutu <packages>
:
<log4net>
<appender name="FileAppender" type="log4net.Appender.FileAppender,log4net">
<file value="c:\CTI\log.txt" />
<appendToFile value="true" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %level %logger - %message%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO" />
<levelMax value="FATAL" />
</filter>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="FileAppender"/>
</root>
</log4net>
</configuration>
Dodałem następujący wiersz do AssemblyInfo.cs
:
[assembly: log4net.Config.XmlConfigurator(Watch=true)]
Dodałem montaż log4net korzystając Nuget i ja zalogowaniu tak:
private log4net.ILog _Log;
_Log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
_Log.Debug("FooBar");
Tak jak mówię, nie ma błędów, ale nic się nie dzieje.
Czego mi brakuje?