मैं वर्तमान में log4j में DailyRollingFileAppender कक्षा का उपयोग कर रहा जोड़कर दैनिक लॉग फ़ाइल करने के लिए, लेकिन मैं निम्नलिखित प्रारूप में अलग लॉग फाइल करना चाहते हैं: तो मैं अंतप्रोग्राम निष्पादन के लिए log4j में लॉग फ़ाइलों को आप कैसे बनाते हैं?
DATA.log.<date>_<time>_<random_#>
इस कार्यक्रम के निष्पादन प्रति एक बार किया जाना चाहिए कुछ की तरह ... के साथ
DATA.log.2011-01-13_12-46-38_<26>
DATA.log.2011-01-13_12-46-38_<79>
DATA.log.2011-01-13_12-46-38_<590>
कहाँ विभिन्न वातावरण से अलग लॉग फाइल एक साथ जमा किया जा सकता है।
क्या फ़ाइल एपेंडर क्लास को विस्तार किए बिना ऐसा करने के लिए वैसे भी है?
DATA.log.<date>_<time>_<sequential_#>.log
धन्यवाद
संपादित करें:: मैं पहले से ही DailyRollingFileAppender उपयोग कर रहा हूँ DATA.log.2011-01-13 की तरह कुछ पाने के लिए कम से कम, वहाँ करने के लिए एक तरीका है। मैं क्या जानना चाहता हूं कि प्रत्येक प्रोग्राम निष्पादन (या प्रत्येक प्रोग्राम निष्पादन से पहले) के बाद रोलओवर को लॉग फ़ाइल प्राप्त करें और अंत में एक यादृच्छिक संख्यात्मक स्ट्रिंग जोड़ें।
प्रासंगिक: http://en.wikipedia.org/wiki/Aspect-oriented_programming –
धन्यवाद डेव। एक और सवाल, मैं अपनी कक्षा में एक संपत्ति जोड़ने की कोशिश कर रहा हूं, यानी log4j.appender.DATA.CustomProperty = value। मैं यह कैसे करु? – Kevin
कभी नहीं ... यह आसान है, मैंने अभी इसे पूंजीकृत नहीं किया है:/ – Kevin