Paulo Jorge Dias
paulojorgedias at gmail.com
Tue Apr 13 13:30:24 EDT 2010
Unfortunately I have already thought of use that approach but the
application I am talking about is a migration from other technology and all
the logging is hardcoded and spread over many files.
I notice also situations where the mix of logging is not only at line level,
but also at string level, like two or more SQL statements mixed.
2010/4/13 Gordon Colburn <gordon at group309.com>
> I don’t know of any good way to configure one log file per process.
> Instead, consider using a single log file (like you are now) and define your
> logging format so that it contains a process identifier of some kind (e.g.
> PID). If you are running on a Unix-like OS, you can then use the various
> command-line tools (e.g. awk, grep) to filter out the messages for a
> particular process if needed. With this approach, by default you have an
> aggregate view of the logs but it is also easy to view the logs by process
> (I find myself needing to do both on occasion). Plus, it is less cumbersome
> (IMO) to have a single log file than 50.
> BTW, if you are deploying to a Windows machine, you can still use awk,
> grep, etc. to filter the logs; just install Cygwin (www.cygwin.com).
> *From:* fastcgi-developers-bounces+gordon=group309.com at mailman.fastcgi.com[mailto:
> fastcgi-developers-bounces+gordon <fastcgi-developers-bounces%2Bgordon>=
> group309.com at mailman.fastcgi.com] *On Behalf Of *Paulo Jorge Dias
> *Sent:* Tuesday, April 13, 2010 4:26 AM
> *To:* fastcgi-developers at mailman.fastcgi.com
> *Subject:* [FASTCGI] Logging
> Hi all,
> I have a fastcgi based service with Apache 2.2 with the configuration
> I am facing logging problems because all 50 processes write to the same
> file (error_log) and the messages are mixed.
> Is there any configuration in order to have one log file per each fast-cgi
> ErrorLog "logs/error_log"
> LoadModule fastcgi_module modules/mod_fastcgi.so
> <IfModule mod_fastcgi.c>
> Alias /fcgi-bin/ /app/onlinec/applon/exe/
> <Directory /app/onlinec/applon/exe>
> AllowOverride None
> Allow from all
> # Start a "static" server at httpd initialization inside the scope of
> the SetHandler
> FastCgiServer /app/onlinec/applon/exe/elag -processes 50 -idle-timeout
> 180 -restart-delay 5 -initial-env LD_PRELOAD=/usr/lib/0 at 0.so.1-initial-env NLS
> _LANG=AMERICAN_AMERICA.WE8ISO8859P1 -initial-env
> -initial-env DBCONNECT=XXXXX/XXXXX at XXXXX:####/XXXXX -initial-env
> LogFormat "%P %t %>s %T %a %B \"%r\"" common
> CustomLog logs/access_log common
> Best regards,
> Paulo Jorge Dias
Paulo Jorge Dias
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the FastCGI-developers