Wygląda na to, że v2 Log4j był rozwijany dosłownie latami. The Apache Log4J site nie zawiera już mapy drogowej, lista mailingowa dev wydaje się prawie w całości 1.2 (co jest doceniane!), Odradza się używanie v1.3, a gałąź 2.0 jest wymieniona jako "eksperymentalna". Kim jest wierzący?Czy będzie dostępne wydanie Log4J 2.0 (a jeśli tak, to kiedy)?
Odpowiedz
Rozwój Log4j ma dla wszystkich praktycznych zamierzonych zatrzymany. Rozważ przejście na logback, następca log4j. Logback jest koncepcyjnie podobny do log4j i jeśli lubisz log4j, powinieneś polubić logback jeszcze lepiej. Ma wiele fajnych funkcji i jest dobrze udokumentowany.
Ujawnienie: Jestem założycielem zarówno projektów log4j, jak i logback.
Witryna logowania: http://logback.qos.ch – MykennaC
Ceki, powinieneś naprawdę wyrazić swoje zainteresowanie przed wydaniem takich zaleceń. – skaffman
skaffman, dodałem informację, biorąc pod uwagę twój komentarz. Uważam, że moje stwierdzenie o zawieszaniu się log4j jest faktem i zwykłą obserwacją rzeczywistości. Nie zgodziłbyś się? – Ceki
Cóż, domyślam się, że już odpowiedziałeś na własne pytanie, twórcy najwyraźniej przestali skupiać się na wersjach 2.0 dawno temu i zamiast tego zdecydowali się na kontynuowanie kodu 1.x.
A jeśli jesteś na ich liście mailingowej, zapytaj ich, źródło problemu.
Kontynuują 1.2 poprawki/poprawki błędów. 1.3 zostało uruchomione, ale zdecydowano, że wiele zmian w wersji 1.3 było zbyt drastycznych, aby można je było uznać za wersję 1.x, a zamiast tego byłyby umieszczone w wersji 2.0 lub przeniesione do wersji 1.2 i oferowane jako rozszerzenia. Od dawna nie słyszałem nic o wersji 2.0. –
logback jest log4j za następcy
logback jest rozwidleniem log4j 1.3. Ludzie log4j opowiadają o wersji 2.0 z wieloma nowymi pomysłami - wydaje się, że nowy rozwój odbywa się głównie w logbackach –
Ze strony głównej logback: "Logback ma być następcą popularnego projektu log4j, zaprojektowanego przez Ceki Gülcü, założyciel log4j. " – Olivier
@Olivier, Nie wierzę, że zespół programistów log4j wyraził to wprost. –
byłem na listach LOG4J wcześniej w tym roku. Ostatnio wiedziałem, że są zajęci powrotem funkcje w 1.3 do oddziału 1.2.15. Przez kilka miesięcy byłem tam, nigdy nie słyszałem nic o log4j v 2, więc zakładam, że jest całkiem opuszczony.
- 1. Kiedy ES6 będzie dostępne w IE?
- 2. Sposób sprawdzania, czy element ma trzy określone klasy, a jeśli tak, to czy jest to
- 3. Czy metoda równań działa z obiektami? Jeśli tak to jak?
- 4. Czy setprecision w C++ round? Jeśli tak, dlaczego to widzę?
- 5. Czy kiedykolwiek wolimy konstruktorów od metod statycznych w fabrykach? Jeśli tak, to kiedy?
- 6. Czy modele ViewModels będą kiedykolwiek ponownie wykorzystywane przez różne widoki? Jeśli tak, to kiedy?
- 7. Czy powinienem przełączyć się z Vima na Emacs, a jeśli tak, to jakieś sugestie?
- 8. Sprawdź, czy ObservableCollection, a jeśli tak, wyświetl alternatywny xaml!
- 9. Jakie alternatywne biblioteki logowania Log4j są dostępne?
- 10. Czy można wyśrodkować element wbudowanego bloku, a jeśli tak, to w jaki sposób?
- 11. Jak wykryć, czy T jest niezliczona <T2>, a jeśli tak, to wpisz typ T2?
- 12. Czy konieczne jest uruchomienie jstack -F jako root (w systemie Linux), a jeśli tak, to dlaczego?
- 13. Czy możliwe jest wycofanie niektórych wartości wyliczenia Java, a jeśli tak, to w jaki sposób?
- 14. Czy klasy szczelne są egzekwowane w Javie, a jeśli tak, to w jaki sposób?
- 15. Czy mogę odszyfrować wyjątek C++ z wyjątku Windows SEH? (? A jeśli tak, to w jaki sposób)
- 16. Czy Web RTC może być użyty na iPhonie, a jeśli tak, to w jaki sposób?
- 17. Czy są jakieś istotne różnice między Log4J 1.2 i Log4J 2.0?
- 18. Czy mogę spowodować, że Android Studio będzie wyświetlał błędy natychmiast, tak jak to robił Eclipse?
- 19. Jeśli mam IDEA, czy potrzebuję rubymine do devowania ruby, czy będzie to robić?
- 20. Jeśli System s = null, to co będzie na wyjściu poniżej
- 21. Ustal, czy obraz istnieje w większym obrazie, a jeśli tak, znajdź go, używając Pythona
- 22. NSDateFormatter, czy robię coś nie tak, czy jest to błąd?
- 23. Czy Automapper może być użyty do powiązania wystąpień klas z WinFormami, a jeśli tak, to w jaki sposób?
- 24. GCM Jak wykryć, czy aplikacja jest otwarta, a jeśli tak, to pojawi się okienko alertu zamiast zwykłego przepływu powiadomień?
- 25. Kiedy to się stanie?
- 26. JOptionPane TAK/NIE Opcje Potwierdź okno dialogowe Wydanie
- 27. Implementacja pętli List.Contains() pojawia się szybciej niż wbudowana. Czy to jest? Jeśli tak, dlaczego?
- 28. Czy można ustalić, w którym miejscu przewijania skończy się przy użyciu javascript? Jeśli tak to jak?
- 29. W Pythonie, czy możesz mieć zmienne w potrójnych cytatach? Jeśli tak to jak?
- 30. Ramka "będzie inna w czasie wykonywania" ... Czy to nie wszystko?
Log4J jest zbyt nachalny. Rozważmy mniej inwazyjną bibliotekę logowania, taką jak [MentaLog] (http://mentalog.soliveirajr.com), która również generuje śmieci ZERO podczas logowania. – TraderJoeChicago