ฉันใช้ Spring Framework (4.1.0) เพื่อสร้างแอปพลิเคชันตัวอย่างที่ฉันสามารถเล่นกับ Unit Tests ได้
คลาสทดสอบของฉันใช้คำอธิบายประกอบ @RunWith(SpringJUnit4ClassRunner.class)
ซึ่งบันทึก คำเตือน
log4j:WARN ไม่พบผู้ผนวกสำหรับตัวบันทึก (org.springframework.test.context.junit4.SpringJUnit4ClassRunner)
log4j:WARN โปรดเริ่มต้นระบบ log4j อย่างถูกต้อง
ในคอนโซลเพราะฉันไม่ได้ใช้การกำหนดค่าตามไฟล์ log4j2
คลาสทดสอบของฉันยังใช้คำอธิบายประกอบ @ContextConfiguration(classes = { AppConfig.class, ServletConfig.class })
เพื่อชี้ไปที่บริบทที่ฉันพยายามเริ่มต้น log4j2
คำถาม: ฉันจะเริ่มต้น log4j2 อย่างถูกต้องเพื่อใช้กับ SpringJUnit4ClassRunner
โดยไม่ต้องกำหนดค่าตามไฟล์ได้อย่างไร
ยินดีต้อนรับวิธีการกำหนดค่าอื่น ๆ ที่ใช้ Java :)
SpringJUnit4ClassRunner
ไม่มีส่วนเกี่ยวข้องกับ log4j - person Hannes   schedule 13.09.2014SpringJUnit4ClassRunner
ที่จุดเริ่มต้นเรามีprivate static final org.apache.commons.logging.Log logger;
ซึ่งหมายความว่ามันเกี่ยวข้องกับlog4j2
- person xyz   schedule 13.09.2014