ম্যাকোজে পোস্টগ্রিএসকিউএল লগগুলি কোথায়?


103

আমার অ্যাপটি তাদের কী লিখছে তা দেখতে আমি পোস্টগ্রাইএসকিউএল লগ ফাইলগুলি একবার দেখে নিতে চাই তবে সেগুলি পাই না।

কোন ধারনা?

উত্তর:


35

ওএস এক্স-এ, আপনি যদি পোস্টগ্রিজএসকিউএল এর এন্টারপ্রাইজডিবি ইনস্টলেশন ব্যবহার করেন তবে আপনার লগ ফাইলগুলি এতে থাকবে /Library/PostgreSQL/8.4/data/pg_log

অবশ্যই, আপনি যে সংস্করণ সংখ্যাটি চালাচ্ছেন তার জন্য আপনি 8.4 টি বিকল্প করতে চান।


169

ওএসএক্স হোমব্রু ইনস্টলে লগটি এখানে পাওয়া যাবে:

/usr/local/var/log/postgres.log 

বা পোস্টগ্র্যাসের পুরানো সংস্করণের জন্য (<9.6)

/usr/local/var/postgres/server.log

1
আমি কিছু লগিং এর সাথে সম্পর্কিত লাইন uncomment ছিল/usr/local/var/postgres/postgresql.conf
বালিকা

63

শুধু আপনার ডাটাবেস জিজ্ঞাসা করুন:

SELECT 
    * 
FROM 
    pg_settings 
WHERE 
    category IN( 'Reporting and Logging / Where to Log' , 'File Locations')
ORDER BY 
    category,
    name;

আমার ক্ষেত্রে এটি "/ লাইব্রেরি / পোস্টস্ট্রেএসকিউএল / ৮.৪ / ডেটা /পিজি_লগ" এ রয়েছে


1
হুম, আমার ক্ষেত্রে এটি
স্টাডার

u আমি "ক্রস প্ল্যাটফর্ম" সমাধানটি পছন্দ করি
বাসিলিকোড

41
আপনার ডাটাবেসটি শুরু করতে ব্যর্থ হলে এবং লগ ফাইলগুলি কোথায় রয়েছে তা আপনি জানেন না যদি এটি কাজ করে না।
আইয়েন স্যামুয়েল ম্যাকলিন প্রবীণ

41

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,।


6

আপনি যদি Postgres.app ব্যবহার করছেন তবে আপনি পছন্দগুলি ডায়ালগ বাক্সে ডেটা ডিরেক্টরি অবস্থান আবিষ্কার করতে পারেন। এই ডিরেক্টরিতে, লগ হয় postgres-server.log

উদাহরণস্বরূপ, আমার মেশিনে, লগ হয় /Users/nofinator/Library/Application Support/Postgres/var-9.4/postgres-server.log


2

আমার ম্যাকে (ম্যাকপোর্টগুলি সহ) বিভিন্ন পোস্টগ্র্যাস্কল সংস্করণ ইনস্টল করা আছে এবং সমস্ত লগ এখানে পাওয়া যাবে

/opt/local/var/log/postgresql84/postgres.log
/opt/local/var/log/postgresql91/postgres.log
/opt/local/var/log/postgresql92/postgres.log

0

Postgresapp 9.3.5.1 এবং পরে একটি সার্ভার লগ রাখুন। লগটি ডেটা ডিরেক্টরীটির ভিতরে রয়েছে, নাম পোস্টগ্রিস-সার্ভার.লগ।


-1

অল্পক্ষণের / var / log / pg_log / ফোল্ডারের


1
সেখানে নেই, সম্ভবত এটি এন্টারপ্রাইজডিবি ম্যাকোস প্যাকেজটি ব্যবহৃত হয়েছে।
বাসিলিকোড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.