Scott Mead <scott.lists@xxxxxxxxxxxxxxxx> writes: > On Thu, May 7, 2009 at 11:29 AM, Conrad Lender <crlender@xxxxxxxxx> wrote: >> When I leave both log_directory and log_filename commented out (my >> original settings), then restart postgres, it creates the file >> >> /var/log/postgresql/postgresql-8.3-main.log >> >> This contains three lines about SSL certificates, but the warning from >> 'select 1/0' will instead be written to this file: >> >> /var/lib/postgresql/8.3/main/pg_log/postgresql-2009-05-07_170932.log >> >> So there are two log files :-| > How did you restart postgres? I'm guessing that you're using a distribution > provided package. If you're using the /etc/init.d scripts from that > package, it's likely that the startup script is redirecting stderr and that > the system is configured to use syslog for the rest of the logging. Right. There are a number of messages that can appear at startup before the postmaster reads and adopts the "where to log" settings in postgresql.conf. Those early messages are going to go to postmaster's stderr. What it sounds like is you're using a start script that points postmaster stderr to /var/log/postgresql/postgresql-8.3-main.log. I don't find that to be a tremendously good idea --- in my RPMs the early-startup messages go to a fixed file (/var/lib/pgsql/pgstartup.log) that's not dependent on what the "where to log" configuration settings are. regards, tom lane -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general