मेरे पास एक [प्रोग्राम: x] चल रहा है और यह प्रिंट/sys.stdout.writes कई चीजें लिखता है। [पर्यवेक्षक] के ऑटो बाललॉगर में या stdout_logfile में [प्रोग्राम: x] में से कोई भी इनमें से कोई भी नहीं आता है क्या मुझे कुछ याद आ रही है?पर्यवेक्षक लॉग मेरे आउटपुट को नहीं दिखाते
मैं [प्रोग्राम: x] से मुद्रित या stdout-ed सब कुछ कैप्चर कैसे करूं?
मेरा कार्यक्रम में मैं स्पष्ट रूप से दोनों कर रहा हूँ,
print "something"
sys.stdout.write("something")
प्रासंगिक supervisord.conf फ़ाइल
[supervisord]
childlogdir = %(here)s/../logs/supervisord/
logfile = %(here)s/../logs/supervisord/supervisord.log
logfile_maxbytes = 100MB
logfile_backups = 10
loglevel = info
pidfile = %(here)s/../logs/supervisord/supervisord.pid
umask = 022
nodaemon = false
nocleanup = false
[program:x]
directory = %(here)s/../
command = python file.py
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile = /appropriate-path/to/access.log
आप कुछ कार्यक्रम 'stdout' को प्रिंट और नहीं कर रहे हैं' stderr '? –
ने अधिक जानकारी के साथ प्रश्न संपादित किया। जब मैं sys.stdout.write करता हूं, तो इसे – zubinmehta
पर प्रिंट करना चाहिए और उस '[प्रोग्राम: ..]' के लिए आपका पर्यवेक्षक कॉन्फ़िगरेशन क्या है? ओह, और यह सुनिश्चित करने के लिए कि यह बफर नहीं है, 'sys.stdout.flush()' को आज़माएं। –