Error log questions
Igor Sysoev
is at rambler-co.ru
Wed Sep 5 09:42:22 MSD 2007
On Wed, Sep 05, 2007 at 08:33:12AM +0300, Athan Dimoy wrote:
> "Igor Sysoev" <is at rambler-co.ru> wrote in message
> news:20070905052441.GA1738 at rambler-co.ru...
> >Does this work for you:
> >
> >error_log main_error.log;
> >
> >http {
> > error_log http_error.log;
> >
> > server {
> > server_name one;
> > error_log http_one_error.log;
> > }
> >
> > server {
> > server_name two;
> > error_log http_two_error.log;
> > }
> >
> > server {
> > server_name three;
> > # will log in http__error.log;
> > }
>
>
> If I understand this right, when an error_log directive is missing from a
> context, it still logs in the parent one?
Yes, and this is the same as in Apache: ErrorLog is inherited from prevoius
level. nginx allows to set error_log even on location level.
> If that's the case, can I use something like "error_log /dev/null" inside
> each server context avoiding loging domain-specific errors in master error
> log?
Yes, but I do not think that not logging errors is good thing.
It's better to set
server {
server_name three;
error_log crit_error.log crit;
for all such sites.
--
Igor Sysoev
http://sysoev.ru/en/
More information about the nginx
mailing list