2017-12-13 86 views
6

का उपयोग कर लाइन नंबर और फ़ाइल नाम दिखाएं मैं अपने प्रोजेक्ट के अंदर Angular2-logger का उपयोग कर रहा हूं।कोणीय 2-लॉगर

import { Logger } from "angular2-logger/core"; 
... 
logger: Logger; 
... 
logger.info('<log string>') 

आउटपुट नीचे

enter image description here

छवि की तरह कंसोल में मुद्रित वहाँ Angular2-लकड़हारा या वैकल्पिक वर्ग है कि मैं फ़ाइल नाम और लाइन संख्या दिखाने के लिए उपयोग कर सकते हैं किसी भी विकल्प है जहां मैं लॉगर विधियों को कॉल कर रहा हूं? (समान की तरह छवि bellow के रूप में console.log(...))

enter image description here

कोई समाधान है?

+0

आप की जानकारी, लॉग इन करें, डिबग, आदि जैसे प्रवेश करने के विभिन्न स्तरों उपयोग करने की कोशिश किया था ट्रैक करने के लिए सक्षम होने के लिए लगता है कि यह बेहतर होगा? क्या यह आपको आवश्यक जानकारी नहीं देता है? –

+0

हाँ मैंने कोशिश की है लेकिन मैं उनकी मदद नहीं करूंगा। –

+0

क्यों console.log (...) का उपयोग नहीं करते? –

उत्तर

0

आप लॉगर की info विधि का उपयोग कर रहे हैं जो कम से कम वर्बोज़ है। इसे इस तरह कॉन्फ़िगर करने का कोई तरीका नहीं है जैसा आप चाहते हैं। विकल्प error और warning विधियों का उपयोग करना है - वे फ़ाइल नाम और रेखा संख्या के साथ स्टैक ट्रेस प्रदान करते हैं।

Logs in console from Angular2-logger methods

+0

क्षमा करें, लेकिन मैं सभी 'जानकारी' को 'युद्ध' या 'त्रुटि' में नहीं बदल सकता –

1

मैं दो कारणों से

  • जब कोणीय यह डिफ़ॉल्ट रूप से प्रदान करता है के लिए आप notuse किसी भी logger libraries करने की सिफारिश करेंगे।
  • ये पुस्तकालय संस्करण अद्यतनों के साथ भरोसेमंद नहीं हैं।

जैसे ही हम फ्रंट एंड (यानी ब्राउज़र वातावरण) पर त्रुटियों को लॉग करते हैं, तो आप कस्टम लॉगर सेवा कर सकते हैं।

मुद्दा आप का उल्लेख किया है, तो आप बंद लॉग सेवा अधिलेखन के द्वारा के माध्यम से usevalue एक खाली वर्ग/समारोह वातावरण है कि आप की जरूरत पर निर्भर करता है के साथ बदल सकते हैं के बारे में।