আমার অ্যাপটি তাদের কী লিখছে তা দেখতে আমি পোস্টগ্রাইএসকিউএল লগ ফাইলগুলি একবার দেখে নিতে চাই তবে সেগুলি পাই না।
কোন ধারনা?
আমার অ্যাপটি তাদের কী লিখছে তা দেখতে আমি পোস্টগ্রাইএসকিউএল লগ ফাইলগুলি একবার দেখে নিতে চাই তবে সেগুলি পাই না।
কোন ধারনা?
উত্তর:
ওএস এক্স-এ, আপনি যদি পোস্টগ্রিজএসকিউএল এর এন্টারপ্রাইজডিবি ইনস্টলেশন ব্যবহার করেন তবে আপনার লগ ফাইলগুলি এতে থাকবে /Library/PostgreSQL/8.4/data/pg_log
অবশ্যই, আপনি যে সংস্করণ সংখ্যাটি চালাচ্ছেন তার জন্য আপনি 8.4 টি বিকল্প করতে চান।
ওএসএক্স হোমব্রু ইনস্টলে লগটি এখানে পাওয়া যাবে:
/usr/local/var/log/postgres.log
বা পোস্টগ্র্যাসের পুরানো সংস্করণের জন্য (<9.6)
/usr/local/var/postgres/server.log
শুধু আপনার ডাটাবেস জিজ্ঞাসা করুন:
SELECT
*
FROM
pg_settings
WHERE
category IN( 'Reporting and Logging / Where to Log' , 'File Locations')
ORDER BY
category,
name;
আমার ক্ষেত্রে এটি "/ লাইব্রেরি / পোস্টস্ট্রেএসকিউএল / ৮.৪ / ডেটা /পিজি_লগ" এ রয়েছে
plist
আপনার Postgres আরম্ভ করার জন্য ব্যবহার করা বুট এছাড়াও লগ ফাইল স্থাপন করতে পারে:
$ dir ~/Library/LaunchAgents
org.postgresql.postgres.plist
$ cat ~/Library/LaunchAgents/org.postgresql.postgres.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
[...]
<key>StandardErrorPath</key>
<string>/usr/local/var/postgres/server.log</string>
</dict>
</plist>
সুতরাং এই ক্ষেত্রে /usr/local/var/postgres/server.log
,।
আপনি যদি Postgres.app ব্যবহার করছেন তবে আপনি পছন্দগুলি ডায়ালগ বাক্সে ডেটা ডিরেক্টরি অবস্থান আবিষ্কার করতে পারেন। এই ডিরেক্টরিতে, লগ হয় postgres-server.log
।
উদাহরণস্বরূপ, আমার মেশিনে, লগ হয় /Users/nofinator/Library/Application Support/Postgres/var-9.4/postgres-server.log
।
Postgresapp 9.3.5.1 এবং পরে একটি সার্ভার লগ রাখুন। লগটি ডেটা ডিরেক্টরীটির ভিতরে রয়েছে, নাম পোস্টগ্রিস-সার্ভার.লগ।
অল্পক্ষণের / var / log / pg_log / ফোল্ডারের
/usr/local/var/postgres/postgresql.conf