Received: from localhost (maia-5.hub.org [200.46.204.182]) by postgresql.org (Postfix) with ESMTP id 4AD1D9FB8DE for ; Tue, 27 Feb 2007 11:58:09 -0400 (AST) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.182]) (amavisd-new, port 10024) with ESMTP id 17481-07 for ; Tue, 27 Feb 2007 11:57:48 -0400 (AST) X-Greylist: from auto-whitelisted by SQLgrey-1.7.4 Received: from cooma-1.andyshellam.eu (cooma-1.andyshellam.eu [82.165.38.62]) by postgresql.org (Postfix) with ESMTP id 34DBA9FB611 for ; Tue, 27 Feb 2007 11:57:54 -0400 (AST) Received: from [213.146.143.243] (port=23597 helo=[172.16.208.165]) by cooma-1.andyshellam.eu with esmtpa (Exim 4.66) (envelope-from ) id 1HM4kV-0005uC-GQ; Tue, 27 Feb 2007 16:00:19 +0000 Message-ID: <45E454D5.9070301@mailnetwork.co.uk> Date: Tue, 27 Feb 2007 15:57:09 +0000 From: "Andy Shellam (Mailing Lists)" User-Agent: Thunderbird 1.5.0.9 (Windows/20061207) MIME-Version: 1.0 To: jing han , pgsql-interfaces@postgresql.org Subject: Re: where postgres 8.1.8 log messages go References: <710787.90612.qm@web53511.mail.yahoo.com> In-Reply-To: <710787.90612.qm@web53511.mail.yahoo.com> Content-Type: multipart/alternative; boundary="------------060601070509070103030402" X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=0.43 tagged_above=0 required=5 tests=AWL, BAYES_50, HTML_MESSAGE, SPF_PASS X-Spam-Level: X-Archive-Number: 200702/21 X-Sequence-Number: 6441 This is a multi-part message in MIME format. --------------060601070509070103030402 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Don't forget to copy back to the list - Reply To All is your friend ;) This is my configuration: log_directory = '/var/log/endeavour/pgsql' # Directory where log files are written Note the single quotes, not double - this could be your problem. Also note that /var/log/messages is a file, not a directory. PostgreSQL will write it's own log files. If you want to use a specific log file, use log_filename in conjunction with log_directory - but note that syslog uses /var/log/messages so don't use that or it'll get syslog confused. You can log to syslog as well, if that's what you want to do. Read that manual page some more. I would also not put the log files in /var/log - at least make a subdirectory like /var/log/pgsql. I've known built-in Linux rotate and compress scripts to play havoc with PostgreSQL by rotating and compressing it's logs while it's trying to use them, when they're in /var/log. Andy. jing han wrote: > Hi Andy, > > Thanks for the information. I tried to add > > log_destination = "/var/log/messages" > > into postgresql.conf, then I started database server, I found that db server throwed the following error message: > > FATAL: syntax error in file "/var/nm2/postgresql.conf" line 130, near token """ > > Can you tell me the syntax for this? > > The document said that " This option can be set at server start or in the postgresql.conf configuration file.", If set at server start, > what is the option for this pramater? (for example: -D is for the database file directory) > > Thank you for your help. > > > jing > ---- Original Message ---- > From: Andy Shellam (Mailing Lists) > To: jing han > Cc: pgsql-interfaces@postgresql.org > Sent: Tuesday, February 27, 2007 9:32:56 AM > Subject: Re: [INTERFACES] where postgres 8.1.8 log messages go > > Wherever you want them to. > In your postgresql.conf file, review the "logging" section. > > The following will help you: > > http://www.postgresql.org/docs/8.1/static/runtime-config-logging.html > > Andy. > > jing han wrote: > >> Hello, >> >> I have a question about postgres log messages. postgres 7.2.3 log messages go to /var/log/messages file, postgres 8.1.8 log messages do not go to /var/log/messages, so where they go? >> >> Any feedback will be appreciated. >> >> >> jing >> >> >> >> >> >> ____________________________________________________________________________________ >> Want to start your own business? >> Learn how on Yahoo! Small Business. >> http://smallbusiness.yahoo.com/r-index >> >> ---------------------------(end of broadcast)--------------------------- >> TIP 7: You can help support the PostgreSQL project by donating at >> >> http://www.postgresql.org/about/donate >> >> > > > ---------------------------(end of broadcast)--------------------------- > TIP 2: Don't 'kill -9' the postmaster > > > > > > > ____________________________________________________________________________________ > Any questions? Get answers on any topic at www.Answers.yahoo.com. Try it now. > > !DSPAM:37,45e45146103008115917888! > > > -- Andy Shellam NetServe Support Team the Mail Network "an alternative in a standardised world" p: +44 (0) 121 288 0832/0839 m: +44 (0) 7818 000834 --------------060601070509070103030402 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Don't forget to copy back to the list - Reply To All is your friend ;)

This is my configuration:

log_directory = '/var/log/endeavour/pgsql'              # Directory where log files are written

Note the single quotes, not double - this could be your problem.

Also note that /var/log/messages is a file, not a directory.  PostgreSQL will write it's own log files.
If you want to use a specific log file, use log_filename in conjunction with log_directory - but note that syslog uses /var/log/messages so don't use that or it'll get syslog confused.
You can log to syslog as well, if that's what you want to do.  Read that manual page some more.

I would also not put the log files in /var/log - at least make a subdirectory like /var/log/pgsql.
I've known built-in Linux rotate and compress scripts to play havoc with PostgreSQL by rotating and compressing it's logs while it's trying to use them, when they're in /var/log.

Andy.

jing han wrote:
Hi Andy,

Thanks for the  information. I tried to add

log_destination = "/var/log/messages"

into postgresql.conf, then I started database server, I found that db server throwed the following error message:

FATAL:  syntax error in file "/var/nm2/postgresql.conf" line 130, near token """

Can you tell me the syntax for this?

The document said that " This option can be set at server start or in the          postgresql.conf configuration file.", If set at server start,
what is the option for this pramater? (for example: -D  is for the database file directory)

Thank you for your help.


jing
---- Original Message ----
From: Andy Shellam (Mailing Lists) <andy.shellam-lists@mailnetwork.co.uk>
To: jing han <jing_han_66@yahoo.com>
Cc: pgsql-interfaces@postgresql.org
Sent: Tuesday, February 27, 2007 9:32:56 AM
Subject: Re: [INTERFACES] where postgres 8.1.8 log messages go

Wherever you want them to.
In your postgresql.conf file, review the "logging" section.

The following will help you:

http://www.postgresql.org/docs/8.1/static/runtime-config-logging.html

Andy.

jing han wrote:
  
Hello,

I have a question about postgres log messages. postgres 7.2.3 log messages go to /var/log/messages file, postgres 8.1.8 log messages do not go to /var/log/messages, so where they go?

Any feedback will be appreciated.


jing




 
____________________________________________________________________________________
Want to start your own business?
Learn how on Yahoo! Small Business.
http://smallbusiness.yahoo.com/r-index

---------------------------(end of broadcast)---------------------------
TIP 7: You can help support the PostgreSQL project by donating at

                http://www.postgresql.org/about/donate
  
    


---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster





 
____________________________________________________________________________________
Any questions? Get answers on any topic at www.Answers.yahoo.com.  Try it now.

!DSPAM:37,45e45146103008115917888!


  


-- 
Andy Shellam
NetServe Support Team

the Mail Network
"an alternative in a standardised world"

p: +44 (0) 121 288 0832/0839
m: +44 (0) 7818 000834
--------------060601070509070103030402--