Apache
Log4j là một trình ghi nhật ký trên
nền tảng Java. Ban đầu, Log4j được phát triển bởi
Ceki Gülcü và hiện nay là một dự án của
Quỹ Phần mềm Apache. Log4j là một trong một vài
khung ghi nhật ký Java.Gülcü bắt đầu các dự án
SLF4J và Logback
[3], với ý định tạo tiền đề cho Log4j.Nhóm Apache Log4j sau khi tạo ra Log4j 1 đã tiếp tục với phiên bản số 2.
[4] Log4j 2 được phát triển tập trung vào các lỗi mà phiên bản Log4j 1.2, 1.3, java.util.logging và Logback chưa giải quyết được, tiếp cận các vấn đề xuất hiện trong các khung phần mềm này. Thêm vào đó, Log4j 2 hỗ trợ một kiến trúc
trình cắm làm cho khả năng mở rộng của nó lớn hơn nhiều so với phiên bản trước. Log4j 2 không hỗ trợ khả năng tương thích bản cũ với các phiên bản 1.x,
[5], mặc dù nếu muốn, người dùng có thể sử dụng kèm một trình chuyển tiếp.Ngày 5 tháng 8 năm 2015, Ban Quản lý Dự án Dịch vụ Trình nhật ký Apache (Apache Logging Services Project Management Committee) ra thông báo
[6] kết thúc vòng đời của Log4j 1, đồng thời khuyến nghị người dùng Log4j 1 nâng cấp lên phiên bản Apache Log4j 2.