2014-06-01 4 views
8

मैं सिर्फ EC2 Ubuntu 14.04 LTS पर मेरी पहली uWSGI सर्वर स्थापित किया है, तो निम्न कॉन्फ़िगरेशन का उपयोग:एक फ़ाइल में uWSGI लॉगिंग कैसे सक्षम करें?

[uwsgi] 
http-socket = :9001 
plugin = python 
wsgi-file = foo.wsgi 
chdir = /home/bar 
process = 3 

uWSGI कंटेनर ठीक काम करता है, लेकिन कोई प्रवेश नहीं है। मैनुअल के बाद, मैं निम्नलिखित जोड़ दिया है:

logger = file:/tmp/errlog 

लेकिन (sudo service uwsgi restart का प्रयोग करके) काम नहीं किया पुन: प्रारंभ - सर्वर इस विन्यास के साथ शुरू नहीं होगी।

कोई भी विचार मेरे ini कॉन्फ़िगरेशन से क्या गुम है?

उत्तर

20

"सामान्य" वाक्यविन्यास "logto = file" है।

लॉगर विकल्प का उपयोग उन्नत प्लगइन के लिए किया जाता है, अगर आप 'फ़ाइल' का उपयोग करना चाहते हैं जिसे आप लॉगफाइल प्लगइन लोड करना चाहते हैं (जैसे कि आप पाइथन लोड करते हैं)। लेकिन ईमानदारी से अगर आप केवल एक फ़ाइल में लॉग इन करना चाहते हैं, तो लोगो

+1

+1 से अधिक होगा। मैंने 'logto =/tmp/errlog' जोड़ा, और सर्वर को पुनरारंभ किया। सर्वर ठीक काम करता है, लेकिन कोई लॉग फ़ाइल नहीं बनाई गई है। –

+0

उदाहरण बंद करने और पूरी तरह से शुरू करने के लिए सुनिश्चित हो। रीलोडिंग लॉगिंग सबसिस्टम – roberto

+2

** लॉगफाइल ** प्लगइन की आवश्यकता नहीं है जब आप लॉग-रूट करना चाहते हैं, तो आप कॉन्फ़िगरेशन फ़ाइल में ऑनलाइन जोड़ सकते हैं: 'प्लगइन = लॉगफाइल', सभी समर्थक प्लगइन */usr के अंतर्गत पाई जा सकती है/lib/uwsgi/प्लगइन्स *। – diabloneo

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