मेरे पास sinks::text_file_backend
सिंक है। मैं पहले से ही कुछ घुमाया लॉग फाइल है कहते हैं:Boost.Log - घूर्णन फ़ाइलों को जोड़ने के लिए टेक्स्ट सिंक बैकएंड को कॉन्फ़िगर कैसे करें
myLog001.log, myLog002.log और इतने
पर मैं सिंक पिछले घुमाया फ़ाइल के लिए लिख रखना चाहते हैं - myLog002.log, उसकी सामग्री को संलग्न और वहां से रोटेशन जारी रखें।
मैंने केवल keywords::open_mode = append
खोजने में कामयाब रहा है, लेकिन यह केवल मौजूदा myLogX फ़ाइलों के शीर्ष पर संलग्न है, जिससे उन्हें बड़ा और निश्चित रूप से पढ़ने में बहुत मुश्किल होती है।
क्या यह Boost.Log में किया जा सकता है?
मैं backend- का उपयोग>();:
आप निम्नलिखित मानकों के साथ उदाहरण text_file_backend बना सकते हैं मेरे कार्यक्रम में, लेकिन इस कोड में चलाने पर प्रोग्राम क्रैश हो गया। इस बारे में कोई विचार है? –
रोटेशन काम करता है, लेकिन जोड़ने के बारे में क्या? कार्यक्रम के बाद के प्रत्येक भाग के लिए, जब तक लॉग फ़ाइल रोटेशन सीमा तक नहीं पहुंच जाती है, तब तक एक कार्यक्रम को अंतिम लॉग में जोड़ना चाहिए। यह कोड प्रत्येक रन पर एक नई लॉग फ़ाइल बनाता है, और 'scan_for_files' जोड़ना कोई प्रभाव नहीं पड़ता है। – ixe013
आप सही हैं, @ Ixe013। मैंने अपना जवाब संशोधित कर दिया है। –