सर्वर लॉग चालू करें:
log_statement = all
यह डेटाबेस सर्वर पर प्रत्येक कॉल को लॉग करेगा।
मैं log_statement = all
. का उपयोग नहीं करूंगा एक उत्पादन सर्वर पर। विशाल लॉग फ़ाइलें तैयार करता है।
लॉगिंग-पैरामीटर के बारे में मैनुअल:
log_statement
(enum
)
नियंत्रित करता है कि कौन से SQL कथन लॉग किए गए हैं। मान्य मान हैं none
(बंद), ddl
, mod
, और all
(सभी बयान)। [...]
log_statement
को रीसेट करना पैरामीटर के लिए सर्वर रीलोड की आवश्यकता होती है (SIGHUP
) एक पुनरारंभ नहीं है ज़रूरी। पैरामीटर सेट करने के तरीके के बारे में मैनुअल पढ़ें।
सर्वर लॉग को pgAdmin के लॉग के साथ भ्रमित न करें। दो अलग चीजें!
आप pgAdmin में सर्वर लॉग फ़ाइलों को भी देख सकते हैं, यदि आपके पास फ़ाइलों तक पहुँच है (हो सकता है कि दूरस्थ सर्वर के साथ ऐसा न हो) और इसे सही तरीके से सेट करें। pgadmin III में, इस पर एक नज़र डालें:Tools -> Server status
. वह विकल्प pgadmin4 में हटा दिया गया था।
मैं सर्वर लॉग फ़ाइलों को vim
. के साथ पढ़ना पसंद करता हूं (या आपकी पसंद का कोई संपादक/पाठक)।