Szukam ramy logowania i wydaje się, że log4net jest lub był bardzo popularny. Ostatnie wydanie było ponad 2 lata temu. Nie został zaktualizowany dla .net 3.0 lub 3.5 lub nawet Visual Studio 2008. Czy jest coś bardziej aktualnego (inne niż entlib), które powinienem wziąć pod uwagę?Czy log4net jest martwy?
Odpowiedz
Log4j (który był podstawą dla log4net) nie był aktualizowany od lat. Istnieją inne alternatywy tego samego autora (slf4j i logback) i inne, ale log4j jest nadal używany dużo i dużo opłacalne. Nie jest martwy, po prostu doszedł do punktu, w którym nic więcej nie było potrzebne. Nic, co usprawiedliwiało pracę lub nie złamałoby wstecznej zgodności. Kiedy dzieje się to z komercyjnym projektem, firma musi wymyślić zupełnie inny cel dla produktu lub zrobić coś innego, a produkt rzeczywiście umiera. W otwartym kodzie źródłowym tak naprawdę nie.
Dla porównania, JUnit od lat nigdzie nie chodził. Wtedy Java dostała adnotacje, JUnit dostała konkurencję (TestNG) i nagle znów się porusza. Obecnie twórcy oryginalni mogą nie być w każdym przypadku, ale wtedy projekt byłby rozwidlony lub dostosowany. Na przykład TestNG umożliwił gładką ścieżkę migracji z JUnit.
Najważniejsze jest to, czy jest popularne i używane, ale nie umrze.
log4net to port czegoś oryginalnie napisanego w języku Java. Port jest mniej lub bardziej kompletny.
Dodatkowo, port ukierunkowany na środowisko wykonawcze .Net 2.0 oraz .Net 3.0 i .Net 3.5 również zostały zbudowane na tym samym środowisku wykonawczym. Dlatego możesz załadować log4net do Visual Studio 2008 i użyć go w projekcie .Net 3.5, jeśli chcesz. Rozumiem, że nie ma obecnie potrzeby tworzenia nowej wersji specjalnie dla .Net 3.5 lub Visual Studio 2008. Visual Studio 2010 może oczywiście to zmienić (nowe środowisko uruchomieniowe).
Joel Zgadzam się z tobą w teorii. Stabilny i ma cechy, ale w stagnacji oprogramowania = śmierci. Nie warto inwestować czasu, jeśli tak jest. – Chip
Cóż, wersja beta 2 gry vs2010 jest już dostępna i zawiera licencję na uruchomienie.Warto więc sprawdzić, czy jest jakiś ruch w kierunku wydania _eventual_ dla .Net 4. –
Nie sądzę, że jest martwy, ponieważ jesteśmy całkiem zadowoleni z logowania przez UDP do (win) syslogd z tym. Można powiedzieć, że jest to (prawie) pełna funkcja, która może być wyjaśnieniem "brakujących" ostatnich wydań. – andyp
Idę ze swoimi zmarłymi.
Dla mnie bug tak (https://issues.apache.org/jira/browse/LOG4NET-132) siedzi od lat oznacza projekt jest martwy
Zastosowanie NLog zamiast
projekt wydaje się być znowu żyje i wersja 1.2.11 został wydany:
http://stefan.samaflost.de/blog/en/Apache/Log4Net/working_on_the_1.2.11_release.html
Wersja 1.2.13 została wprowadzona 8 listopada 2013 r., A więc wciąż jest żywa od tego czasu – KornMuffin
- 1. Czy mod_perl jest martwy?
- 2. Czy S-PLUS jest martwy?
- 3. Czy PolymerDart jest martwy? Problem architektury
- 4. Czy libdmtx jest martwy, sugerowany zamiennik?
- 5. Czy publiczny ruch UDDI jest martwy, czy kiedykolwiek był żywy?
- 6. Przyszłość FireBreath? Czy będzie martwy?
- 7. NET Remoting i MarshalByRefObject jest naprawdę martwy?
- 8. Czy Log4Net Http Appender istnieje?
- 9. Czy log4net kiedykolwiek zawiesi aplikację?
- 10. Czy jest możliwe stosowanie wieloznacznych nazw rejestratorów w konfiguracji log4net?
- 11. Czy dla aplikacji log4net jest aplikator TCP o niskim poziomie?
- 12. Upewnij się, że podproces jest martwy w kakao
- 13. Czy istnieje wzór log4net dla MachineName
- 14. Inicjalizacja log4net
- 15. Czy istnieje wersja log4net dla Silverlight?
- 16. Jaki jest najszybszy program do log4Net?
- 17. tworzony jest dziennik log4net, ale pozostały puste
- 18. Jak usunąć martwy kod z JavaScript
- 19. martwy prosty Django przesyłania plików nie działa: -. ((
- 20. Kompilator Java: Przestań narzekać na martwy kod
- 21. Filtry Log4Net "LUB"
- 22. Ukryte klejnoty Log4Net?
- 23. Eclipse oznacza linie jako martwy kod
- 24. Error "mysqld martwy ale pid plik istnieje"
- 25. gcc nie ostrzega o martwy kod
- 26. miksowanie log4cxx i log4net
- 27. Log4Net i dodatkowe pola
- 28. log4net i ints
- 29. log4net problem wydajność BufferingForwardingAppender
- 30. konfiguracja log4net z [montażu:]
Czy coś jak rejestrowanie biblioteka wymaga ciągłej aktualizacji? Użyłem go i działa całkiem nieźle. – Min
EntLib to * NIE * coś, co powinieneś rozważyć. Użyj log4net –
Jakie jest twoje rozumowanie "nie" przy użyciu EntLib? Czy nie jest to kod "najlepszej praktyki" EntLib? – Chris