log.Lshortfile
ध्वज का उपयोग कर, लकड़हारा उदाहरण के लिए, लकड़हारा समारोह कॉल का फ़ाइल नाम और लाइन नंबर वाले सभी लॉग लाइनों के प्रारंभिक भाग:क्या लॉग रैप करना संभव है। लाइन नंबर उपसर्ग को खोए बिना लॉगर फ़ंक्शन?
myfile.go:14: Hello, world!
अगर मैं इस तरह लॉग समारोह लपेटो, उदाहरण के लिए:
func info(pattern string, args ...interface{}) {
myLogger.Printf(pattern + "\n", args...)
}
इस फ़ंक्शन द्वारा उत्सर्जित प्रत्येक पंक्ति को Printf
कॉल की लाइन संख्या के साथ प्रीफ़िक्स किया जा रहा है। यह अपेक्षित है, लेकिन वांछित व्यवहार प्रत्येक लाइन के लिए लाइन की लाइन संख्या के साथ prefixed किया जाना है जहां info
कहा जाता है।
क्या इसके आसपास कोई रास्ता है?
यही वह है जिसके बारे में मैं बात कर रहा हूं: डी ग्रेट उत्तर – Hubro