Apache Log4j

ภาพหน้าจอของซอฟแวร์:
Apache Log4j
รายละเอียดซอฟแวร์:
รุ่น: 2.5 การปรับปรุง
วันที่อัพโหลด: 9 Feb 16
ผู้พัฒนา: Apache Software Foundation
การอนุญาต: ฟรี
ความนิยม: 58

Rating: 4.0/5 (Total Votes: 2)

Apache Log4j เป็นชุดเครื่องมือการพัฒนาโอเพนซอร์สที่มีชื่อเสียงมูลนิธิซอฟต์แวร์อาปาเช่ที่ช่วยให้นักพัฒนาดูแง่มุมต่าง ๆ ของโปรแกรม Java และ / หรือเว็บไซต์.

Log4j เหมาะสำหรับการทำงานเข้าสู่ระบบและติดตามงานสำหรับการใช้งานให้นักพัฒนาบันทึกสิ่งที่เกิดขึ้นที่รันไทม์และบันทึกไว้สำหรับการวิเคราะห์และแก้จุดบกพร่องในภายหลัง.

สิ่งสำคัญอย่างยิ่งสำหรับนักพัฒนามากที่สุดที่เคยทำงานกับ Java, ห้องสมุดนี้ทำงานโดยใช้ชุดขององค์ประกอบที่เรียบง่าย.

มีองค์ประกอบ (เรียน Java) สำหรับการจัดการการกำหนดค่าการเข้าสู่ระบบเข้าสู่ระบบกรองและการดำเนินการเข้าสู่ระบบของตัวเอง.

การสนับสนุนสำหรับการเข้าสู่ระบบในระดับคลาสสิกจะรวมอยู่พร้อมกับความเป็นไปได้ที่จะผนวกเหตุการณ์การเข้าสู่ระบบใหม่และฟิลเตอร์ที่รันไทม์ขึ้นอยู่กับวิวัฒนาการของโปรแกรม.

สาขา 2.x ของไม่เข้ากันกับบรรพบุรุษของ 1.x.

รุ่นของห้องสมุดนี้ยังสามารถใช้ได้สำหรับ PHP และ .NET สภาพแวดล้อม.

มีอะไรใหม่ ในรุ่นนี้:

  • แก้ไขปัญหาที่ Async Logger ไม่ได้เข้าสู่ระบบด้ายข้อมูลบริบทสแต็ค API เพิ่มวิธี getImmutableStackOrNull () เพื่อ ThreadContext.ContextStack อินเตอร์เฟซ.
  • การปรับปรุงเอกสารเพื่อชี้แจงวิธีการใช้การจัดรูปแบบและการตัดไม้ตัดไม้มาตรฐานร่วมกัน.
  • เพิ่มการสนับสนุนสำหรับการสร้างห่อตัดไม้ที่กำหนดเองที่เปลี่ยนระดับการเข้าสู่ระบบที่มีอยู่และขยายห่อตัดไม้ที่เพิ่มระดับการเข้าสู่ระบบที่กำหนดเองเพื่อคนที่มีอยู่.
  • LoggerConfigs ที่มีระดับไม่ได้รับมรดกในขณะนี้ระดับจากแม่ของพวกเขา.
  • Android:. ไม่พบคลาส 'javax.naming.InitialContext' อ้างอิงจากวิธี org.apache.logging.log4j.core.lookup.JndiLookup.lookup
  • RegexFilter ไม่ตรงกับข้อความเข้าสู่ระบบหลาย.
  • PatternLayout หน้าคู่มือเอกสารที่ขาดหายไปในส่วนหัว / ท้าย.

  • ข้อผิดพลาด
  • อันดับฝากประจำกับ SocketAppender และ Async ตัดไม้ (ถาวรใน RC2 แต่ไม่ได้รวมอยู่ในบันทึกประจำรุ่น.)
  • JMX GUI: คงเป็นครั้งคราว ArrayIndexOutOfBoundsException หลังจากกด & quot; กำหนดค่ากับ XML ด้านล่าง & quot ;. (ถาวรใน RC2 แต่ไม่ได้รวมอยู่ในบันทึกประจำรุ่น.)
  • AsyncLoggerContextSelector ควรให้แน่ใจว่าวัตถุ AsyncLoggerContext ที่แตกต่างกันที่สร้างขึ้นโดย classloaders เว็บแอปมีชื่อไม่ซ้ำกัน.
  • คงคำอธิบายประกอบคำเตือนเกี่ยวกับการประมวลผล JDK 1.7 +.
  • คงรวบรวมข้อผิดพลาดแปลกที่โผล่ขึ้นมาในชั้นเรียนการทดสอบ.

คืออะไรใหม่ ในรุ่น 2.3:

  • แก้ไขปัญหาที่ Async Logger ไม่ได้เข้าสู่ระบบด้ายข้อมูลบริบทสแต็ค . API เพิ่มวิธี getImmutableStackOrNull () เพื่อ ThreadContext.ContextStack อินเตอร์เฟซ.
  • การปรับปรุงเอกสารเพื่อชี้แจงวิธีการใช้การจัดรูปแบบและการตัดไม้ตัดไม้มาตรฐานร่วมกัน.
  • เพิ่มการสนับสนุนสำหรับการสร้างห่อตัดไม้ที่กำหนดเองที่เปลี่ยนระดับการเข้าสู่ระบบที่มีอยู่และขยายห่อตัดไม้ที่เพิ่มระดับการเข้าสู่ระบบที่กำหนดเองเพื่อคนที่มีอยู่.
  • LoggerConfigs ที่มีระดับไม่ได้รับมรดกในขณะนี้ระดับจากแม่ของพวกเขา.
  • Android:. ไม่พบคลาส 'javax.naming.InitialContext' อ้างอิงจากวิธี org.apache.logging.log4j.core.lookup.JndiLookup.lookup
  • RegexFilter ไม่ตรงกับข้อความเข้าสู่ระบบหลาย.
  • PatternLayout หน้าคู่มือเอกสารที่ขาดหายไปในส่วนหัว / ท้าย.

  • ข้อผิดพลาด
  • อันดับฝากประจำกับ SocketAppender และ Async ตัดไม้ (ถาวรใน RC2 แต่ไม่ได้รวมอยู่ในบันทึกประจำรุ่น.)
  • JMX GUI: คงเป็นครั้งคราว ArrayIndexOutOfBoundsException หลังจากกด & quot; กำหนดค่ากับ XML ด้านล่าง & quot ;. (ถาวรใน RC2 แต่ไม่ได้รวมอยู่ในบันทึกประจำรุ่น.)
  • AsyncLoggerContextSelector ควรให้แน่ใจว่าวัตถุ AsyncLoggerContext ที่แตกต่างกันที่สร้างขึ้นโดย classloaders เว็บแอปมีชื่อไม่ซ้ำกัน.
  • คงคำอธิบายประกอบคำเตือนเกี่ยวกับการประมวลผล JDK 1.7 +.
  • คงรวบรวมข้อผิดพลาดแปลกที่โผล่ขึ้นมาในชั้นเรียนการทดสอบ.

คืออะไรใหม่ ในรุ่น 2.2:

  • แก้ไขปัญหาที่ Async Logger ไม่ได้เข้าสู่ระบบด้ายข้อมูลบริบทสแต็ค . API เพิ่มวิธี getImmutableStackOrNull () เพื่อ ThreadContext.ContextStack อินเตอร์เฟซ.
  • การปรับปรุงเอกสารเพื่อชี้แจงวิธีการใช้การจัดรูปแบบและการตัดไม้ตัดไม้มาตรฐานร่วมกัน.
  • เพิ่มการสนับสนุนสำหรับการสร้างห่อตัดไม้ที่กำหนดเองที่เปลี่ยนระดับการเข้าสู่ระบบที่มีอยู่และขยายห่อตัดไม้ที่เพิ่มระดับการเข้าสู่ระบบที่กำหนดเองเพื่อคนที่มีอยู่.
  • LoggerConfigs ที่มีระดับไม่ได้รับมรดกในขณะนี้ระดับจากแม่ของพวกเขา.
  • Android:. ไม่พบคลาส 'javax.naming.InitialContext' อ้างอิงจากวิธี org.apache.logging.log4j.core.lookup.JndiLookup.lookup
  • RegexFilter ไม่ตรงกับข้อความเข้าสู่ระบบหลาย.
  • PatternLayout หน้าคู่มือเอกสารที่ขาดหายไปในส่วนหัว / ท้าย.

  • ข้อผิดพลาด
  • อันดับฝากประจำกับ SocketAppender และ Async ตัดไม้ (ถาวรใน RC2 แต่ไม่ได้รวมอยู่ในบันทึกประจำรุ่น.)
  • JMX GUI: คงเป็นครั้งคราว ArrayIndexOutOfBoundsException หลังจากกด & quot; กำหนดค่ากับ XML ด้านล่าง & quot ;. (ถาวรใน RC2 แต่ไม่ได้รวมอยู่ในบันทึกประจำรุ่น.)
  • AsyncLoggerContextSelector ควรให้แน่ใจว่าวัตถุ AsyncLoggerContext ที่แตกต่างกันที่สร้างขึ้นโดย classloaders เว็บแอปมีชื่อไม่ซ้ำกัน.
  • คงคำอธิบายประกอบคำเตือนเกี่ยวกับการประมวลผล JDK 1.7 +.
  • คงรวบรวมข้อผิดพลาดแปลกที่โผล่ขึ้นมาในชั้นเรียนการทดสอบ.

มีอะไรใหม่ ในรุ่น 2.0 beta3:

  • เพิ่มและช่วงเวลาการปรับตัวเลือกในการ TimeBasedTriggeringPolicy ที่จะอนุญาตให้มากขึ้น ควบคุมรายละเอียดของไฟล์กลิ้งควรจะเกิดขึ้น.
  • เพิ่มการสนับสนุนสำหรับแพคเกจการกรองจากร่องรอยสแต็ค.
  • ถ้าคุณสมบัติระบบ & quot; disableThreadContextStack & quot; มีการตั้งค่าดันไป ThreadContext จะถูกละเว้น ถ้าคุณสมบัติระบบ & quot; disableThreadContext & quot; มีการตั้งค่าทั้งทำให้และผลักดันจะถูกละเว้น.
  • ถ้าคุณสมบัติระบบ & quot; disableThreadContextMap & quot; ทำให้มีการตั้งค่าไปยัง ThreadContext
  • จะถูกละเว้น ถ้าคุณสมบัติระบบ & quot; disableThreadContext & quot; มีการตั้งค่าทั้งทำให้และผลักดันจะถูกละเว้น.
  • เพิ่มการสนับสนุนสำหรับสี ANSI โดยการเพิ่มไฮไลท์และรูปแบบการแปลงรูปแบบ รูปแบบคงที่จะอนุญาตให้มีการแยกรูปแบบที่ซ้อนกัน.
  • ได้รับอนุญาตเข้าสู่ระบบสถานะที่จะนำไป stderr หรือไฟล์.
  • เพิ่ม getFormats เพื่อ MultiformatMessage และอนุญาตให้ StructuredDataMessage การจัดรูปแบบเป็น XML.

มีอะไรใหม่ ในรุ่น 1.2.17:.

  • log4j 1.2.17 เตรียมปล่อย
  • การตั้งค่าคอนฟิกจาก InputStream.
  • JDBCAppender ไม่ปิดเนื่องจากข้อยกเว้น SQL ในขณะที่รัน
  • SQL.
  • Memoryleak -. org.apache.log4j.helpers.ThreadLocalMap
  • DOMConfigurator ไม่เข้ากระแสใกล้เมื่อกำหนดค่าตาม
  • ที่ URL.
  • javadoc.jar หายไปแจ้งให้ทราบและใบอนุญาตและมี .svn
  • รายการ.
  • ระดับการเข้าสู่ระบบเข้าสู่ระบบผิดกับ LoggingEvent เนื่อง.

มีอะไรใหม่ ในรุ่น 1.2.16:

  • TelnetAppender บอลเฉียงข้อความเมื่อหนึ่งในลูกค้าจำนวนมากยกเลิกการเชื่อมต่อ
  • ดัชนีระดับ Javadoc เสียหายจากการเลิกเตือน JDBCAppender.
  • Agent.java คือการพึ่งพา แต่เพียงผู้เดียวใน jmxtools.jar กับ Java 5 +.
  • Javadoc สำหรับ Appender.getName หมายความว่าค่าตอบแทนจะไม่ซ้ำกันและไม่เป็นโมฆะ.
  • แก้ปัญหาส่งออกเพิ่มเติมสำหรับ log4j อัตโนมัติกำหนดค่าการร้องขอ.

ต้องการ

  • Java 6 หรือสูงกว่า

ซอฟต์แวร์ที่คล้ายกัน

Snow
Snow

6 Jun 15

Hamlet
Hamlet

6 Mar 16

JSON-lib
JSON-lib

23 Jul 15

J2ObjC
J2ObjC

24 May 16

ซอฟแวร์อื่น ๆ ของนักพัฒนา Apache Software Foundation

Apache Wicket
Apache Wicket

10 Feb 16

Apache Stratos
Apache Stratos

10 Feb 16

Apache BookKeeper
Apache BookKeeper

13 Apr 15

Apache DeltaSpike
Apache DeltaSpike

10 Feb 16

ความคิดเห็นที่ Apache Log4j

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่