Pytania otagowane jako log4net

Biblioteka Apache log4net to narzędzie, które pomaga programiście wysyłać instrukcje dziennika do różnych celów wyjściowych. log4net to port doskonałego frameworku Apache log4j ™ do środowiska uruchomieniowego Microsoft® .NET. Zachowaliśmy strukturę podobną do oryginalnego log4j, korzystając z nowych funkcji środowiska uruchomieniowego .NET.

15
log4net vs. Nlog
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Czy ktoś ma doświadczenie w obu przypadkach? Jak się ze sobą zestawiają? Planujemy użyć jednego z nich do logowania się w aplikacji korporacyjnej. Bibliografia: log4net …
355 log4net  nlog 

6
Jak wyśledzić problemy z log4net
Cały czas używam log4net, ale nigdy nie wymyśliłem, jak powiedzieć, co się dzieje w środku. Na przykład w moim projekcie mam program dołączający do konsoli i program dołączający do bazy danych. Wprowadziłem kilka zmian w bazie danych i kodzie, a teraz program dołączający do bazy danych już nie działa. Zastanowię …
191 .net  logging  log4net 

13
Log4net nie zapisuje dziennika w pliku dziennika
Utworzyłem prosty scenariusz przy użyciu Log4net, ale wygląda na to, że moje programy dołączające dzienniki nie działają, ponieważ komunikaty nie są dodawane do pliku dziennika. Dodałem do pliku web.config: <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="false"/> </configSections> <log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <file value="D:\MyData\Desktop\LogFile.txt" /> <appendToFile value="true" /> <encoding value="utf-8" /> <layout …
159 c#  .net  asp.net  logging  log4net 

6
Czy możesz skonfigurować log4net w kodzie zamiast używać pliku konfiguracyjnego?
Rozumiem, dlaczego log4net używa app.configplików do konfigurowania logowania - dzięki czemu możesz łatwo zmienić sposób rejestrowania informacji bez konieczności ponownej kompilacji kodu. Ale w moim przypadku nie chcę pakować app.configpliku z moim plikiem wykonywalnym. Nie mam ochoty modyfikować ustawień logowania. Czy istnieje sposób, aby skonfigurować logowanie w kodzie zamiast używania …
136 c#  .net  logging  log4net 

5
Skonfiguruj Log4net do zapisywania w wielu plikach
Chciałbym zapisać dziennik w 2 różnych plikach dziennika z tego samego procesu. czy jest to możliwe przy użyciu log4net? Muszę zapisać oddzielne komunikaty do każdego pliku dziennika. jak mogę napisać wiadomość do określonego aplikanta?
131 log4net 

7
hierarchia log4net i poziomy logowania
Ta strona mówi Rejestratorom można przypisać poziomy. Poziomy są instancjami klasy log4net.Core.Level. Następujące poziomy są definiowane w kolejności rosnącego priorytetu : WSZYSTKO ODPLUSKWIĆ INFO OSTRZEC BŁĄD FATALNY POZA DEBUG wydaje się mieć najniższy priorytet, a ERROR jest wyższy. Pytanie Jeśli ustawię przykład Min i Max DEBUG i ERROR, wypisze wszystko …

13
log4net nie działa
Hej, mam tę konfigurację w moim web.config <log4net> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <param name="File" value="mylog.log" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="" /> <param name="Footer" value="" /> <param name="ConversionPattern" value="%d [%t] %-5p %m%n" /> </layout> </appender> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" > <layout type="log4net.Layout.PatternLayout"> <param name="Header" value="[Header]\r\n" /> <param name="Footer" …
123 c#  .net-4.0  log4net 


3
Sporadyczny problem z zablokowanym plikiem Log4net RollingFileAppender
Widzimy sporadyczny problem na maszynach programistycznych i produkcyjnych, w wyniku którego nasze pliki dziennika nie są rejestrowane. Podczas uruchamiania w programowaniu i debugowaniu przy użyciu programu Visual Studio otrzymujemy następujące komunikaty o błędach log4net w oknie wyjściowym VS: log4net:ERROR [RollingFileAppender] Unable to acquire lock on file C:\folder\file.log. Proces nie może …


3
Jak rozwiązać błędy konfiguracji w Nant 0.91?
Po pobraniu Nant 0.91 otrzymuję dość tajemnicze błędy konfiguracyjne związane z konfiguracją lub bezpieczeństwem (patrz poniżej). Próbuję po prostu zaktualizować moje pliki wykonywalne Nanta z 0.86 do 0.91. Jak mogę rozwiązać poniższe problemy podczas tworzenia na komputerze z systemem Windows 7? log4net: ERROR XmlConfiguratorAttribute: wyjątek podczas pobierania ConfigurationFileLocation. Musi być …
106 windows-7  build  log4net  nant 

6
jak obejść log4net, ciągle zmieniając publickeytoken
Mamy projekt asp.net 4.0, który używa kilku struktur, który jest zależny od log4net w wersji 1.2.10.0. Dzisiaj próbowałem dołączyć nowy framework, który jest zależny od log4net w wersji 1.2.11.0, utknąłem od tego czasu: log4net 1.2.10.0 ma publickeytoken = 1b44e1d426115821 log4net 1.2.11.0 ma publickeytoken = 669e0ddf0bb1aa2a Ponieważ są one różne, nie …

5
log4net argument do LogManager.GetLogger
Dlaczego większość przykładów log4net pobiera rejestrator dla klasy, wykonując następujące czynności: private static ILog logger = LogManager.GetLogger( System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); Zamiast tylko przekazywać typeof (MyClass): private static ILog logger = LogManager.GetLogger(typeof(MyClass)); Czy jest jakiś inny powód, aby to zrobić, poza tym, że pierwsza opcja nie wymaga podania określonej nazwy klasy?
98 log4net 

3
Log4Net, jak dodać niestandardowe pole do mojego logowania
Używam programu dołączającego log4net.Appender.AdoNetAppender. Moja tabela log4net to następujące pola[Date],[Thread],[Level],[Logger],[Message],[Exception] Musiałbym dodać kolejne pole do tabeli log4net (np. SalesId), ale jak określić w moim xml i kodzie, aby rejestrować „SalesId” podczas rejestrowania komunikatu błędu lub informacji? na przykład log.Info("SomeMessage", SalesId) Oto plik log4net xml <appender name="SalesDBAppender" type="log4net.Appender.AdoNetAppender"> <bufferSize value="1" /> …
98 c#  log4net  appender 

13
Konfiguracja Log4Net w zewnętrznym pliku nie działa
Używamy log4net i chcemy określić jego konfigurację w zewnętrznym pliku konfiguracyjnym (tak jak to zrobiliśmy z innymi sekcjami). Aby to zrobić, zmieniliśmy sekcję log4net w pliku App.config na: ... <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> ... <log4net configSource="Log.config" /> ... A w pliku Log.Config (w tym samym katalogu co App.config) mamy: <log4net> …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.