2013-08-19 10 views
7

क्या Hypnotoad कोई लॉगफाइल लिखता है? मुझे इसके बारे में कुछ भी नहीं मिला: http://mojolicio.us/perldoc/Mojo/Server/Hypnotoad इसके अलावा विकल्प --help इसके बारे में कुछ भी नहीं कहता है।Hypnotoad Logfile

मैं समझता हूं कि आवेदन के अनुसार मुझे $self->app->log->error('aua!') जैसी सामग्री का उपयोग करने की आवश्यकता है ... लेकिन सर्वर लॉग की तरह कुछ मौजूद नहीं है? (उदा। ग्राहक अनुरोध, आंतरिक त्रुटियां, आदि)

यदि उत्तर अभी नहीं है, तो मैं ठीक हूं। इसका मतलब यह होगा कि मुझे लगता है कि मुझे अपने आवेदन में यह लागू करने की आवश्यकता होगी। मैं कल्पना कर सकता हूं कि सर्वर-कोड को यहां एक साफ रखने के लिए यह समझ में आता है, शायद यह इस कार्यक्षमता की कमी का कारण होगा? या यह है कि मैं इसे सक्षम कर सकता हूं?

उत्तर

10

आपके आवेदन एक log फ़ोल्डर है डालें, लॉग वहाँ लिखा जाएगा: http://mojolicio.us/perldoc/Mojolicious/Guides/Tutorial#Mode

+2

लिंक किए गए पृष्ठ (http://mojolicio.us/perldoc/Mojolicious/ लाइट # मोड) इस तथ्य की पुष्टि नहीं करता है, और मुझे आसानी से कोई दस्तावेज नहीं मिल सका, लेकिन Mojolicious 6.03 में यह अभी भी काम करता है। साथ ही, 'लॉग' निर्देशिका मुख्य स्क्रिप्ट के रूप में एक ही निर्देशिका में होती है, कम से कम डिफ़ॉल्ट रूप से (मुझे यकीन नहीं है कि इसे बदलने का कोई तरीका है)। – doshea

+0

अच्छी पकड़। हां 'Mojolicious :: लाइट' दस्तावेज़ भी ट्यूटोरियल के रूप में डबल करने के लिए प्रयोग किया जाता है। तब से हमने दस्तावेज को विभाजित कर दिया है ताकि एक वास्तविक ट्यूटोरियल गाइड हो। मैंने लिंक अपडेट किया है। –

7

मुझे ऐसा नहीं लगता है, लेकिन इसे एक सेट करना आसान है।

use Mojo::Log; 
... 
app->log(Mojo::Log->new(path => <filename>, level => 'debug')); 
... 
app->start; 
2

app-> लॉग (मोजो :: Log-> नई (पथ =>, स्तर => 'डिबग'));

यह समारोह प्रारंभ करेंगे करने के लिए

संबंधित मुद्दे