/[Apache-SVN]/httpd/httpd/branches/2.2.x/server/log.c
ViewVC logotype

Log of /httpd/httpd/branches/2.2.x/server/log.c

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 777193 - (view) (annotate) - [select for diffs]
Modified Thu May 21 17:31:52 2009 UTC (6 months ago) by jim
File length: 35989 byte(s)
Diff to previous 607667 (colored)
 * log: Provide "||program" syntax to optionally restore behavior broken in
      2.0.50 which leads to bad process handling on Solaris and wasted process
           resources on all platforms.
              Trunk version (new behavior);
                     http://svn.apache.org/viewvc?view=rev&revision=775300
                            http://svn.apache.org/viewvc?view=rev&revision=775320
                               Proposed 2.2.12 patch, retaining default behavior from 2.2.11;
                                      http://people.apache.org/~wrowe/fixlog22.patch


Revision 607667 - (view) (annotate) - [select for diffs]
Modified Mon Dec 31 05:00:52 2007 UTC (22 months, 3 weeks ago) by wrowe
File length: 34629 byte(s)
Diff to previous 602467 (colored)
On win32, we must never, never close the parent's copy of the
child's read end for a reliable piped logger.  The child runs
and manages it's own logs, and even if the parent did instead, 
the mpm would be adjusted to pass down the child write ends 
without read ends to the pipes, so this forever makes no sense.

Backport: r607666

Revision 602467 - (view) (annotate) - [select for diffs]
Modified Sat Dec 8 13:59:22 2007 UTC (23 months, 2 weeks ago) by jim
File length: 34253 byte(s)
Diff to previous 582804 (colored)
  * core log.c: Work around possible solutions rejected by apr for
      the old implementation of apr_proc_create(), and explicitly pass
          the output and error channels to all log processes created.
              This goes all the way back to piped logs failing to run on win32.
                  Not in or needed at trunk/, as apr 1.3.0 has the proper fix.


Revision 582804 - (view) (annotate) - [select for diffs]
Modified Mon Oct 8 12:44:08 2007 UTC (2 years, 1 month ago) by jim
File length: 33679 byte(s)
Diff to previous 570451 (colored)
Approved and backported

Revision 570451 - (view) (annotate) - [select for diffs]
Modified Tue Aug 28 14:59:35 2007 UTC (2 years, 3 months ago) by jim
File length: 33163 byte(s)
Diff to previous 569542 (colored)
use a special pool for stderr logging

Revision 569542 - (view) (annotate) - [select for diffs]
Modified Fri Aug 24 22:05:55 2007 UTC (2 years, 3 months ago) by wrowe
File length: 31274 byte(s)
Diff to previous 483967 (colored)
log core: fix the new piped logger case where we couldn't connect 
the replacement stderr logger's stderr to the NULL stdout stream.  
Continue in this case, since the previous alternative of no error 
logging at all (/dev/null) is far worse. [William Rowe]

also disambiguate an error message to diagnose future error reports

Backport: r568326, r568322

Revision 483967 - (view) (annotate) - [select for diffs]
Modified Fri Dec 8 12:41:20 2006 UTC (2 years, 11 months ago) by trawick
File length: 31607 byte(s)
Diff to previous 421103 (colored)
merge from trunk:

  *) Fix issue which could cause piped loggers to be orphaned and never
     terminate after a graceful restart.  PR 40651.  [Joe Orton,
     Ruediger Pluem]

Reviewed by: trawick, wrowe

Revision 421103 - (view) (annotate) - [select for diffs]
Modified Wed Jul 12 03:38:44 2006 UTC (3 years, 4 months ago) by fielding
File length: 30343 byte(s)
Diff to previous 396056 (colored)
update license header text

Revision 396056 - (view) (annotate) - [select for diffs]
Modified Sat Apr 22 01:53:06 2006 UTC (3 years, 7 months ago) by pquerna
File length: 30196 byte(s)
Diff to previous 395231 (colored)
Revert r395231 from the 2.2.x branch.  This gets us back to the old place with regard to the copyright statements.

Revision 395231 - (view) (annotate) - [select for diffs]
Modified Wed Apr 19 12:33:16 2006 UTC (3 years, 7 months ago) by colm
File length: 30196 byte(s)
Diff to previous 332309 (colored)
Update the last year of copyright for the 2.2.x branch

Revision 332309 - (view) (annotate) - [select for diffs]
Modified Thu Nov 10 15:20:05 2005 UTC (4 years ago) by jim
File length: 30196 byte(s)
Diff to previous 234103 (colored)
No functional change: remove trailing whitespace. This also means
that "blank" lines, which had consisted of just spaces
and/or tabs are now truly blank lines

Revision 234103 - (view) (annotate) - [select for diffs]
Modified Sat Aug 20 18:21:45 2005 UTC (4 years, 3 months ago) by pquerna
File length: 30201 byte(s)
Diff to previous 178299 (colored)
Recreate 2.2.x branch from trunk.

Revision 178299 - (view) (annotate) - [select for diffs]
Modified Tue May 24 22:11:24 2005 UTC (4 years, 6 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 30201 byte(s)
Diff to previous 170719 (colored)
fix minor annoyance on z/OS: __FILE__ is set to
"./foo.c" instead of simply "foo.c", so filter
out all but the basename before logging it with
debug messages

Revision 170719 - (view) (annotate) - [select for diffs]
Modified Wed May 18 08:03:37 2005 UTC (4 years, 6 months ago) by jorton
Original Path: httpd/httpd/trunk/server/log.c
File length: 30181 byte(s)
Diff to previous 170537 (colored)
* server/log.c (piped_log_spawn): Don't leak an fd for each
invocation.

Reviewed by: Jeff Trawick

Revision 170537 - (view) (annotate) - [select for diffs]
Modified Tue May 17 08:03:03 2005 UTC (4 years, 6 months ago) by jorton
Original Path: httpd/httpd/trunk/server/log.c
File length: 29988 byte(s)
Diff to previous 170441 (colored)
* server/log.c (ap_open_piped_log): Remove errno handling.

Revision 170441 - (view) (annotate) - [select for diffs]
Modified Mon May 16 19:59:05 2005 UTC (4 years, 6 months ago) by jorton
Original Path: httpd/httpd/trunk/server/log.c
File length: 30048 byte(s)
Diff to previous 170281 (colored)
* server/log.c (piped_log_spawn): Return the APR error code,
as expected by piped_log_maintenance (and fixing "Unknown
error" messages in error path there).
(ap_open_piped_log): Expect an APR error code.

Revision 170281 - (view) (annotate) - [select for diffs]
Modified Sun May 15 23:56:48 2005 UTC (4 years, 6 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 30030 byte(s)
Diff to previous 151408 (colored)
Prevent hangs of child processes when writing to piped loggers at
the time of graceful restart. 

PR:          26467
Reviewed by: Joe Orton


Revision 151408 - (view) (annotate) - [select for diffs]
Modified Fri Feb 4 20:28:49 2005 UTC (4 years, 9 months ago) by jerenkrantz
Original Path: httpd/httpd/trunk/server/log.c
File length: 28800 byte(s)
Diff to previous 106103 (colored)
Update copyright year to 2005 and standardize on current copyright owner line.

Revision 106103 - (view) (annotate) - [select for diffs]
Modified Sun Nov 21 18:50:36 2004 UTC (5 years ago) by nd
Original Path: httpd/httpd/trunk/server/log.c
File length: 28764 byte(s)
Diff to previous 105625 (colored)
general property cleanup

Revision 105625 - (view) (annotate) - [select for diffs]
Modified Fri Oct 29 14:45:24 2004 UTC (5 years ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 28764 byte(s)
Diff to previous 105258 (colored)
add ap_log_cerror(); use it in a couple of places in core output filter
so that the client IP address is recorded in the log

Revision 105258 - (view) (annotate) - [select for diffs]
Modified Wed Sep 22 19:47:51 2004 UTC (5 years, 2 months ago) by jorton
Original Path: httpd/httpd/trunk/server/log.c
File length: 28277 byte(s)
Diff to previous 104651 (colored)
* server/log.c (log_error_core): For APLOG_DEBUG on Unix, if __FILE__
is an absolute path (as in a VPATH build), just log the basename.

Revision 104651 - (view) (annotate) - [select for diffs]
Modified Sat Aug 14 10:49:43 2004 UTC (5 years, 3 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 28020 byte(s)
Diff to previous 104548 (colored)
tweak error handling when reading the pid file

previously strtol() would look at unitialized
storage, but now the string is terminated where
the data read ends

give user a hint about removing the file if we can't
read/parse it properly

(somehow I ended up with a truncated httpd.pid on my
own system, leading to these tweaks)

Revision 104548 - (view) (annotate) - [select for diffs]
Modified Wed Aug 11 14:25:30 2004 UTC (5 years, 3 months ago) by jorton
Original Path: httpd/httpd/trunk/server/log.c
File length: 28074 byte(s)
Diff to previous 104019 (colored)
* modules/ssl/ssl_engine_kernel.c (ssl_callback_SSLVerify_CRL),
* server/log.c (ap_log_pid),
* server/mpm/prefork/prefork.c (accept_mutex_on, accept_mutex_off),
* support/htdbm.c (htdbm_list):
Fix some non-literal format strings (warnings from gcc -Wformat-security).

PR: 30585
Submitted by: Ulf Harnhammar (SITIC), Joe Orton

Revision 104019 - (view) (annotate) - [select for diffs]
Modified Wed Jun 23 12:32:22 2004 UTC (5 years, 5 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 28117 byte(s)
Diff to previous 103874 (colored)
start piped loggers via the shell, passing through the environment variables
in the httpd process

this requires a new APR feature (APR_SHELLCMD_ENV), just added to apr 1.0-dev

Revision 103874 - (view) (annotate) - [select for diffs]
Modified Wed Jun 9 12:43:25 2004 UTC (5 years, 5 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 28115 byte(s)
Diff to previous 103796 (colored)
fix typo in recent commit

Submitted by:	Jean-Jacques Clar

Revision 103796 - (view) (annotate) - [select for diffs]
Modified Thu May 27 23:35:41 2004 UTC (5 years, 6 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 28117 byte(s)
Diff to previous 103627 (colored)
Pass environment variables through to piped loggers, resolving
a regression since 1.3.

Submitted by:	  Ken Coar, Jeff Trawick

Revision 103627 - (view) (annotate) - [select for diffs]
Modified Thu May 6 10:18:07 2004 UTC (5 years, 6 months ago) by jorton
Original Path: httpd/httpd/trunk/server/log.c
File length: 27849 byte(s)
Diff to previous 102619 (colored)
* modules/loggers/mod_log_config.c, server/log.c (open_error_log,
ap_replace_stderr_log): Use APR_LARGEFILE when opening log files, to
allow log files to exceed the 2Gb limit if necessary.

PR: 13511

Revision 102619 - (view) (annotate) - [select for diffs]
Modified Mon Feb 9 20:40:53 2004 UTC (5 years, 9 months ago) by nd
Original Path: httpd/httpd/trunk/server/log.c
File length: 27817 byte(s)
Diff to previous 102589 (colored)
fix name of The Apache Software Foundation

Revision 102589 - (view) (annotate) - [select for diffs]
Modified Sun Feb 8 13:58:22 2004 UTC (5 years, 9 months ago) by nd
Original Path: httpd/httpd/trunk/server/log.c
File length: 27813 byte(s)
Diff to previous 102525 (colored)
fix copyright dates according to the first check in

Revision 102525 - (view) (annotate) - [select for diffs]
Modified Fri Feb 6 22:58:42 2004 UTC (5 years, 9 months ago) by nd
Original Path: httpd/httpd/trunk/server/log.c
File length: 27813 byte(s)
Diff to previous 102306 (colored)
apply Apache License, Version 2.0

Revision 102306 - (view) (annotate) - [select for diffs]
Modified Mon Jan 12 22:48:08 2004 UTC (5 years, 10 months ago) by nd
Original Path: httpd/httpd/trunk/server/log.c
File length: 30032 byte(s)
Diff to previous 102302 (colored)
use the UNSAFE designation for unescaped errorlogs

Submitted by: Geoffrey Young, Joe Orton

Revision 102302 - (view) (annotate) - [select for diffs]
Modified Mon Jan 12 21:19:58 2004 UTC (5 years, 10 months ago) by nd
Original Path: httpd/httpd/trunk/server/log.c
File length: 30004 byte(s)
Diff to previous 102135 (colored)
allow unescaped errorlogs via compile time switch

Submitted by: Geoffrey Young <geoff modperlcookbook.org>

Revision 102135 - (view) (annotate) - [select for diffs]
Modified Thu Jan 1 13:26:26 2004 UTC (5 years, 10 months ago) by nd
Original Path: httpd/httpd/trunk/server/log.c
File length: 29656 byte(s)
Diff to previous 102048 (colored)
update license to 2004.

Revision 102048 - (view) (annotate) - [select for diffs]
Modified Sat Dec 13 22:18:13 2003 UTC (5 years, 11 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 29656 byte(s)
Diff to previous 101873 (colored)
Fix some piped log problems: bogus "piped log program '(null)'
failed" messages during restart and problem with the logger
respawning again after Apache is stopped.

PR:                21648, 24805

Revision 101873 - (view) (annotate) - [select for diffs]
Modified Mon Nov 24 21:34:38 2003 UTC (6 years ago) by nd
Original Path: httpd/httpd/trunk/server/log.c
File length: 29148 byte(s)
Diff to previous 100594 (colored)
SECURITY [CAN-2003-0020]: escape arbitrary data before writing into the
errorlog.

Reviewed by: Mark J Cox

Revision 100594 - (view) (annotate) - [select for diffs]
Modified Mon Jul 14 14:48:40 2003 UTC (6 years, 4 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 28920 byte(s)
Diff to previous 100153 (colored)
no need to open error log for reading

Submitted by:	Bjoern A. Zeeb
Reviewed by:	Jeff Trawick, who added the same change to another path

Revision 100153 - (view) (annotate) - [select for diffs]
Modified Tue Jun 3 18:05:20 2003 UTC (6 years, 5 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 28942 byte(s)
Diff to previous 99056 (colored)
Win32: Whack the fully qualified names that appear in the log when
loglevel debug is being used.

Revision 99056 - (view) (annotate) - [select for diffs]
Modified Mon Mar 24 08:52:20 2003 UTC (6 years, 8 months ago) by martin
Original Path: httpd/httpd/trunk/server/log.c
File length: 28833 byte(s)
Diff to previous 99055 (colored)
Oops - undo wrong commit

Revision 99055 - (view) (annotate) - [select for diffs]
Modified Mon Mar 24 08:51:22 2003 UTC (6 years, 8 months ago) by martin
Original Path: httpd/httpd/trunk/server/log.c
File length: 28975 byte(s)
Diff to previous 99032 (colored)
On failures, try to add a hint what went wrong

Revision 99032 - (view) (annotate) - [select for diffs]
Modified Thu Mar 20 21:50:40 2003 UTC (6 years, 8 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 28833 byte(s)
Diff to previous 98607 (colored)
  SECURITY:  Eliminated leaks of several file descriptors to child
  processes, such as CGI scripts.

PR: 17206
Submitted by:	Christian Kratzer <ck@cksoft.de>, Bjoern A. Zeeb <bz@zabbadoz.net>
Reviewed by:	Joe Orton, Will Rowe

Revision 98607 - (view) (annotate) - [select for diffs]
Modified Mon Feb 10 16:27:28 2003 UTC (6 years, 9 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 28878 byte(s)
Diff to previous 98576 (colored)
Fix an existing problem with error handling in piped_log_spawn().

Use new APR apr_proc_create() features to prevent Apache from starting
on Unix* in most cases where a piped log program can be started,
and add log messages for the other situations.  *Other platforms
already failed Apache initialization if a piped log program
couldn't be started.

PR:         15761

Revision 98576 - (view) (annotate) - [select for diffs]
Modified Tue Feb 4 17:21:50 2003 UTC (6 years, 9 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 28188 byte(s)
Diff to previous 98573 (colored)
Make failing piped loggers work more like apache-1.3 by

1) logging a message
2) trying to restart

PR:               15761

Revision 98573 - (view) (annotate) - [select for diffs]
Modified Mon Feb 3 17:53:28 2003 UTC (6 years, 9 months ago) by nd
Original Path: httpd/httpd/trunk/server/log.c
File length: 28212 byte(s)
Diff to previous 97191 (colored)
finished that boring job:
update license to 2003.

Happy New Year! ;-))

Revision 97191 - (view) (annotate) - [select for diffs]
Modified Sun Oct 13 03:25:04 2002 UTC (7 years, 1 month ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 28212 byte(s)
Diff to previous 96829 (colored)
  Some errors are impossible to fathom, without the user knowing certain
  base numbers.  This patch introduces "(EAP ##): Eap message" for the EAP
  errors, "(OS ##): Message" for modestly numbered os errors (under 100000)
  and hex "(OS 0x########): Message" for huge errors, which generally have
  bit-flag meanings and are usually represented in hex.

  This should make recognizing user bugreports a little less difficult.
  Would have done the same for other ranges, but they don't have (as) obvious
  numeric meanings on their own.

  Finally, we free up a buffer copy and give apr_strerror our string buffer
  to directly populate the message text.

Revision 96829 - (view) (annotate) - [select for diffs]
Modified Sun Sep 15 22:04:01 2002 UTC (7 years, 2 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 27411 byte(s)
Diff to previous 95993 (colored)
  Modify ap_open_logs (an internal function) to follow the hook open_logs
  argument schema so it can be directly invoked by the hook handler.  Also
  clean up the open_logs processing to return an error rather than simply
  exit()ing.

Revision 95993 - (view) (annotate) - [select for diffs]
Modified Wed Jul 10 06:01:14 2002 UTC (7 years, 4 months ago) by orlikowski
Original Path: httpd/httpd/trunk/server/log.c
File length: 27183 byte(s)
Diff to previous 95587 (colored)
Continue the Bill Rowe apr_size_t crusade.

Revision 95587 - (view) (annotate) - [select for diffs]
Modified Sun Jun 9 03:44:03 2002 UTC (7 years, 5 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 27179 byte(s)
Diff to previous 95455 (colored)
  Well the wrappers work out well... nice to be able to put off committing
  these API changes until the evening ;)

Revision 95455 - (view) (annotate) - [select for diffs]
Modified Fri May 31 21:01:58 2002 UTC (7 years, 5 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 27179 byte(s)
Diff to previous 95338 (colored)
  Clean up new compiler emit noise

Revision 95338 - (view) (annotate) - [select for diffs]
Modified Wed May 29 04:39:07 2002 UTC (7 years, 6 months ago) by jerenkrantz
Original Path: httpd/httpd/trunk/server/log.c
File length: 27172 byte(s)
Diff to previous 95235 (colored)
Simplify ap_read_pid and make it more portable.

- Switch to using apr_file_read_full()
- Stop checking for \n (non-portable)
- Error if we read the entire buffer or the first digit isn't a number

Revision 95235 - (view) (annotate) - [select for diffs]
Modified Thu May 23 12:19:09 2002 UTC (7 years, 6 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 27193 byte(s)
Diff to previous 95149 (colored)
add ap_log_pid() for reading an Apache pid file

Submitted by:	Justin Erenkrantz

Revision 95149 - (view) (annotate) - [select for diffs]
Modified Fri May 17 11:11:39 2002 UTC (7 years, 6 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 25787 byte(s)
Diff to previous 95148 (colored)
stop using APLOG_NOERRNO in calls to ap_log_?error()

Revision 95148 - (view) (annotate) - [select for diffs]
Modified Fri May 17 10:48:06 2002 UTC (7 years, 6 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 25863 byte(s)
Diff to previous 94744 (colored)
ignore APLOG_NOERRNO; note that it is deprecated

Revision 94744 - (view) (annotate) - [select for diffs]
Modified Mon Apr 22 03:25:40 2002 UTC (7 years, 7 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 25893 byte(s)
Diff to previous 94695 (colored)
Added the APLOG_TOCLIENT flag to ap_log_rerror() to
explicitly tell the server that warning messages should be sent
to the client in addition to being recorded in the error log.
Prior to this change, ap_log_rerror() always sent warning
messages to the client. In one case, a faulty CGI script caused
the server to send a warning message to the client that contained
the full path to the CGI script. This could be considered a
minor security exposure.

Revision 94695 - (view) (annotate) - [select for diffs]
Modified Thu Apr 18 08:27:28 2002 UTC (7 years, 7 months ago) by jerenkrantz
Original Path: httpd/httpd/trunk/server/log.c
File length: 25961 byte(s)
Diff to previous 94681 (colored)
Fix 'control reaches end of non-void function' warning

Submitted by:	Ben Collins-Sussman <sussman@collab.net>
Tweaked by:	    Justin Erenkrantz

Revision 94681 - (view) (annotate) - [select for diffs]
Modified Wed Apr 17 16:36:28 2002 UTC (7 years, 7 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 25965 byte(s)
Diff to previous 93986 (colored)
     Introduced -E startup_logfile_name option to httpd to allow admins
     to begin logging errors immediately.  This provides Win32 users
     an alternative to sending startup errors to the event viewer, and
     allows other daemon tool authors an alternative to logging to stderr.

Revision 93986 - (view) (annotate) - [select for diffs]
Modified Sun Mar 17 23:17:28 2002 UTC (7 years, 8 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 24719 byte(s)
Diff to previous 93980 (colored)
  Spell out the merged log name, if we succeeded in merging the path

Revision 93980 - (view) (annotate) - [select for diffs]
Modified Sun Mar 17 12:40:16 2002 UTC (7 years, 8 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 24728 byte(s)
Diff to previous 93977 (colored)
get the prototype for ap_recent_ctime()

Revision 93977 - (view) (annotate) - [select for diffs]
Modified Sun Mar 17 05:13:12 2002 UTC (7 years, 8 months ago) by brianp
Original Path: httpd/httpd/trunk/server/log.c
File length: 24705 byte(s)
Diff to previous 93965 (colored)
Use the "recent time" cache to optimize timestamp generation for
the httpd error log

Background: According to some profile data that we collected on Solaris,
half the run time of ap_log_rerror() was spent in localtime(3).   With
this change, the recent-time cache ensures that the error logger won't
cause more than one localtime() call per second, no matter how high the
error rate is.

Revision 93965 - (view) (annotate) - [select for diffs]
Modified Sat Mar 16 18:26:58 2002 UTC (7 years, 8 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 24699 byte(s)
Diff to previous 93940 (colored)
  Eliminate potential ap_server_root_relative segfaults, with the input
  of Jeff Trawick's style changes to the first patches.  Doesn't include
  the fixes to ssl [more complex], and we won't trap errors that involve
  ap_serverroot, since we presume that was normalized on the way in.
  Therefore, testing ap_server_root_relative(DEFAULT_FOO) cases
  should never become necessary.

Revision 93940 - (view) (annotate) - [select for diffs]
Modified Thu Mar 14 22:19:14 2002 UTC (7 years, 8 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 24200 byte(s)
Diff to previous 93918 (colored)
deal with the rename of kill_after_timeout to APR_KILL_AFTER_TIMEOUT

Revision 93918 - (view) (annotate) - [select for diffs]
Modified Wed Mar 13 20:48:07 2002 UTC (7 years, 8 months ago) by fielding
Original Path: httpd/httpd/trunk/server/log.c
File length: 24196 byte(s)
Diff to previous 93717 (colored)
Update our copyright for this year.

Revision 93717 - (view) (annotate) - [select for diffs]
Modified Tue Mar 5 20:43:24 2002 UTC (7 years, 8 months ago) by ianh
Original Path: httpd/httpd/trunk/server/log.c
File length: 24196 byte(s)
Diff to previous 93587 (colored)
Sander's Stylistic Submission
(de-tab)
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 93587 - (view) (annotate) - [select for diffs]
Modified Wed Feb 27 03:52:20 2002 UTC (7 years, 9 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 24245 byte(s)
Diff to previous 93368 (colored)
  Whoh boy that's rough... We sometimes like to answer SIGHUP in the
  parent process, don't we?

  This -was- post-fork() in 1.3, but with the massive restructuring,
  we inadvertantly now whack the parent process.

Revision 93368 - (view) (annotate) - [select for diffs]
Modified Tue Feb 12 00:11:34 2002 UTC (7 years, 9 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 24421 byte(s)
Diff to previous 93314 (colored)
  This code seriously misassumed (and may yet) that stderr was a valid file.
  It also has some bogus non-apr code that probably does great evil to win32
  services.  This must be bumped into .32, code review is incomplete still.

Revision 93314 - (view) (annotate) - [select for diffs]
Modified Wed Feb 6 21:13:28 2002 UTC (7 years, 9 months ago) by bnicholes
Original Path: httpd/httpd/trunk/server/log.c
File length: 24329 byte(s)
Diff to previous 93277 (colored)
Removed the #ifdef NETWARE to allow the standard abort() function to
be called.

Revision 93277 - (view) (annotate) - [select for diffs]
Modified Wed Feb 6 07:25:01 2002 UTC (7 years, 9 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 24365 byte(s)
Diff to previous 92992 (colored)
  BS.  This isn't an assert.  This is a friggin developer's black hole.
  Suggesion: Netware needs to implement the appropriate abort() style
  fn.  If there is none on Netware, this is non-portable, undebuggable,
  and will be yanked by tommorow evening.

Revision 92992 - (view) (annotate) - [select for diffs]
Modified Thu Jan 24 04:31:01 2002 UTC (7 years, 10 months ago) by aaron
Original Path: httpd/httpd/trunk/server/log.c
File length: 24349 byte(s)
Diff to previous 92891 (colored)
Bring apache in line with the new apr_file_dup2() parameter type.

Revision 92891 - (view) (annotate) - [select for diffs]
Modified Thu Jan 17 20:15:12 2002 UTC (7 years, 10 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 24353 byte(s)
Diff to previous 92890 (colored)
  Allow the user to get detailed debugging information without a full
  recompile [absolutely necessary on Win32 and other platforms that
  really don't support administrator-compilation.]

  -e level  follows the LogLevel options.

  The only question, should -e override the compiled-in default for
  the creation of the server_rec?  No strong feeling either way, here.

Revision 92890 - (view) (annotate) - [select for diffs]
Modified Thu Jan 17 18:13:51 2002 UTC (7 years, 10 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 24289 byte(s)
Diff to previous 92824 (colored)
  Subset of another, have piped_log_cleanup_for_exec handle
  the dirtywork common to piped_log_cleanup

Revision 92824 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 09:14:34 2002 UTC (7 years, 10 months ago) by dreid
Original Path: httpd/httpd/trunk/server/log.c
File length: 24360 byte(s)
Diff to previous 92518 (colored)
This brings apache back in line with apr following the addition
of apr_file_dup2.

Until Win32 and OS/2 have the function added this will break their
builds, but Will Rowe has said he'll do it this morning and asked for
the patch to apr to go in :)  Go Will!

Revision 92518 - (view) (annotate) - [select for diffs]
Modified Tue Dec 18 19:42:20 2001 UTC (7 years, 11 months ago) by aaron
Original Path: httpd/httpd/trunk/server/log.c
File length: 24358 byte(s)
Diff to previous 91691 (colored)
Style and formatting changes only. Removed tabs, reduced long lines,
aligned parameters, added braces around some single-statement basic
blocks.

Revision 91691 - (view) (annotate) - [select for diffs]
Modified Mon Oct 29 22:56:42 2001 UTC (8 years ago) by bnicholes
Original Path: httpd/httpd/trunk/server/log.c
File length: 22485 byte(s)
Diff to previous 91373 (colored)
Added NETWARE to the #ifdef list

Revision 91373 - (view) (annotate) - [select for diffs]
Modified Mon Oct 8 23:28:57 2001 UTC (8 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 22458 byte(s)
Diff to previous 91076 (colored)
Clean up the string passed to the error log hook. This removes the date,
time, error level, etc strings.  The only information in the string is
the actual error.
Submitted by:	Jon Travis <jtravis@covalent.net>

Revision 91076 - (view) (annotate) - [select for diffs]
Modified Tue Sep 18 22:13:59 2001 UTC (8 years, 2 months ago) by jerenkrantz
Original Path: httpd/httpd/trunk/server/log.c
File length: 22414 byte(s)
Diff to previous 89790 (colored)
Switch back to SIGUSR1 for graceful restarts on all platforms that
support it.  This defines a symbol called AP_SIG_GRACEFUL in
ap_config_auto.h which will have the appropriate signal value.  All
direct references to SIGWINCH have been replaced with AP_SIG_GRACEFUL.

On Linux 2.0, use SIGWINCH instead since SIGUSR1 is used by glibc
2.0's user-space threading library to control threads.  All later
versions of Linux/glibc don't have this problem.  (Not to mention the
security holes in older Linux versions which make it unsuitable for
use as a web server.)  If your platform doesn't have SIGUSR1, use the
appropriate mojo in configure to define what your graceful restart
signal should be.

In theory, a configure switch could be added to allow the admin to
specify the appropriate signal that should be used.  This is left
as an exercise to the reader for now.

The docs need to be updated.  Since the signal is now configurable,
just saying SIGUSR1 for graceful restart isn't completely true.  Also,
the apachectl functionality needs to be moved into httpd - this is
what Win32 does and it makes us consistent across platforms.

Roy issued a veto against use of SIGWINCH by default, so this should
resolve that veto.

Revision 89790 - (view) (annotate) - [select for diffs]
Modified Mon Jul 30 17:55:38 2001 UTC (8 years, 3 months ago) by orlikowski
Original Path: httpd/httpd/trunk/server/log.c
File length: 22404 byte(s)
Diff to previous 89602 (colored)
httpd.exp and lots of other export files are generated based on the
AP[RU]_DECLARE macros. This commit gets mod_cgid working again as a DSO on
AIX.
However, this brings up the need to look for any functions that are
available as part of the API, and AP[RU]_DECLAREing them, so things don't
blow up in DSOs.

Revision 89602 - (view) (annotate) - [select for diffs]
Modified Wed Jul 18 19:58:49 2001 UTC (8 years, 4 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 22392 byte(s)
Diff to previous 89561 (colored)
  Missed one, all should have recovered from APR_INHERIT now.

Revision 89561 - (view) (annotate) - [select for diffs]
Modified Mon Jul 16 21:07:40 2001 UTC (8 years, 4 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 22362 byte(s)
Diff to previous 89281 (colored)
  Obvious files that need inheritance, correct me if I'm wrong.

Revision 89281 - (view) (annotate) - [select for diffs]
Modified Wed Jun 6 22:24:54 2001 UTC (8 years, 5 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 22348 byte(s)
Diff to previous 89133 (colored)
Add a new request phase, for allowing management modules to forward
error logs to their management agents.

Revision 89133 - (view) (annotate) - [select for diffs]
Modified Thu May 17 12:10:22 2001 UTC (8 years, 6 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 21886 byte(s)
Diff to previous 88802 (colored)
Fix a segfault in apr_proc_other_child_unregister. Jeff recently made
a change in APR otherchild.c to unregister all OC registrations as
part of pool cleanup.  This means that we must NOT explicitly call
apr_proc_other_child_unregister out of other pool clean-up routines.
In this case, the OC cleanup was being called first then the piped_log_cleanup
was being called which called apr_proc_other_child_unregister.

We could fix this by detecting the case when there are no more OCs registered
in apr_proc_other_child_unregister but that might just mask other problems we
need to fix anyway.

Revision 88802 - (view) (annotate) - [select for diffs]
Modified Tue Apr 10 23:17:59 2001 UTC (8 years, 7 months ago) by orlikowski
Original Path: httpd/httpd/trunk/server/log.c
File length: 21927 byte(s)
Diff to previous 88792 (colored)
Remove a needless assignment.

Revision 88792 - (view) (annotate) - [select for diffs]
Modified Tue Apr 10 18:44:09 2001 UTC (8 years, 7 months ago) by orlikowski
Original Path: httpd/httpd/trunk/server/log.c
File length: 21941 byte(s)
Diff to previous 88790 (colored)
Missed one...

Revision 88790 - (view) (annotate) - [select for diffs]
Modified Tue Apr 10 18:03:46 2001 UTC (8 years, 7 months ago) by orlikowski
Original Path: httpd/httpd/trunk/server/log.c
File length: 21950 byte(s)
Diff to previous 88687 (colored)
*Sigh*. Pointless repetition of calculations. It bothers me. Even if
it is simple bitwise AND.

Revision 88687 - (view) (annotate) - [select for diffs]
Modified Tue Apr 3 06:02:41 2001 UTC (8 years, 7 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 21997 byte(s)
Diff to previous 88184 (colored)
  Hmmm... this made things easier for me to read a while back, perhaps
  someone else may appreciate

Revision 88184 - (view) (annotate) - [select for diffs]
Modified Fri Feb 16 04:26:53 2001 UTC (8 years, 9 months ago) by fielding
Original Path: httpd/httpd/trunk/server/log.c
File length: 21962 byte(s)
Diff to previous 88081 (colored)
Update copyright to 2001

Revision 88081 - (view) (annotate) - [select for diffs]
Modified Sun Feb 11 01:08:24 2001 UTC (8 years, 9 months ago) by gstein
Original Path: httpd/httpd/trunk/server/log.c
File length: 21957 byte(s)
Diff to previous 88060 (colored)
*) include "apr_signal.h" when needed
*) some other minor include tweaks

Revision 88060 - (view) (annotate) - [select for diffs]
Modified Sat Feb 10 13:05:29 2001 UTC (8 years, 9 months ago) by gstein
Original Path: httpd/httpd/trunk/server/log.c
File length: 21933 byte(s)
Diff to previous 88019 (colored)
Clean up some of the includes:
- explicitly include apr_lib.h since ap_config.h doesn't
- use apr_want.h where possible
- use APR_HAVE_ where possible
- remove some unneeded includes

Revision 88019 - (view) (annotate) - [select for diffs]
Modified Thu Feb 8 07:45:33 2001 UTC (8 years, 9 months ago) by dougm
Original Path: httpd/httpd/trunk/server/log.c
File length: 21938 byte(s)
Diff to previous 87873 (colored)
renaming various functions for consistency sake
see: http://apr.apache.org/~dougm/apr_rename.pl
PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 87873 - (view) (annotate) - [select for diffs]
Modified Sat Jan 27 21:28:28 2001 UTC (8 years, 10 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 21796 byte(s)
Diff to previous 87760 (colored)
  Use the appropriate APR_FINFO_flags for the apr_stat/lstat/getfileinfo
  calls to avoid ownership and permissions on Win32 when they are not
  required, and until they are implemented.

Revision 87760 - (view) (annotate) - [select for diffs]
Modified Sat Jan 20 21:42:23 2001 UTC (8 years, 10 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 21795 byte(s)
Diff to previous 87725 (colored)
  The changes required for the APR_FINFO_wanted argument to
  apr_stat/lstat/getfileinfo.  These are -NOT- optimal, they
  are simply the required changes to get the server working.
  The size of the patch is a warning about how we need to
  really look at what we are trying to accomplish with all
  of these stat/lstat calls.

Revision 87725 - (view) (annotate) - [select for diffs]
Modified Thu Jan 18 23:52:03 2001 UTC (8 years, 10 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 21769 byte(s)
Diff to previous 87620 (colored)
  Some missing exports

Revision 87620 - (view) (annotate) - [select for diffs]
Modified Tue Jan 9 00:27:03 2001 UTC (8 years, 10 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 21757 byte(s)
Diff to previous 87610 (colored)
get rid of some bogus uses of perror()

Revision 87610 - (view) (annotate) - [select for diffs]
Modified Mon Jan 8 13:25:02 2001 UTC (8 years, 10 months ago) by bjh
Original Path: httpd/httpd/trunk/server/log.c
File length: 21923 byte(s)
Diff to previous 87583 (colored)
Fix message when the error log file can't be opened.

Revision 87583 - (view) (annotate) - [select for diffs]
Modified Thu Jan 4 18:22:50 2001 UTC (8 years, 10 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 21954 byte(s)
Diff to previous 87561 (colored)
Set up stderr logging explictly early in initialization so that a pool is
available for creating the APR representation of stderr.

Revision 87561 - (view) (annotate) - [select for diffs]
Modified Sun Dec 31 23:41:07 2000 UTC (8 years, 10 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21845 byte(s)
Diff to previous 87560 (colored)
We have a pool in this function, and log_error_core needs a pool in order
to open stderr successfully.  By using ap_log_perror, we can pass a valid
pool down to log_error_core

Revision 87560 - (view) (annotate) - [select for diffs]
Modified Sun Dec 31 19:19:07 2000 UTC (8 years, 10 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21847 byte(s)
Diff to previous 87080 (colored)
Use a real pool to dup the error log file descriptor.

Revision 87080 - (view) (annotate) - [select for diffs]
Modified Sun Nov 26 04:47:43 2000 UTC (9 years ago) by gstein
Original Path: httpd/httpd/trunk/server/log.c
File length: 21850 byte(s)
Diff to previous 87049 (colored)
*) Compensate for recent changes in the APR headers. Specifically, some
   files need to specifically include stdio.h, or a particular apr_*.h
   header.

*) Adjust callers of apr_create_process() to deal with the extra "const"

*) Add "const" to args of ap_os_create_privileged_process()

Revision 87049 - (view) (annotate) - [select for diffs]
Modified Tue Nov 21 18:40:38 2000 UTC (9 years ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 21657 byte(s)
Diff to previous 86951 (colored)
  *) Accomodate an out-of-space condition in the piped logs and the
     rotatelogs.c code, and no longer churn log processes for this
     condition.  [Victor J. Orlikowski]

Revision 86951 - (view) (annotate) - [select for diffs]
Modified Tue Nov 14 02:42:51 2000 UTC (9 years ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21571 byte(s)
Diff to previous 86661 (colored)
Add the referer to the error log if one is available.
PR:	73
Submitted by:	Markus Gyger <mgyger@itr.ch>

Revision 86661 - (view) (annotate) - [select for diffs]
Modified Thu Oct 19 00:05:00 2000 UTC (9 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21365 byte(s)
Diff to previous 86640 (colored)
Namespace protect the rest of the macros defined by ap_config.h

Revision 86640 - (view) (annotate) - [select for diffs]
Modified Wed Oct 18 06:09:10 2000 UTC (9 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21362 byte(s)
Diff to previous 86609 (colored)
Fix piped logs in 2.0.  This basically:
1) cleans up an annoying type that was getting in my way while I was
   trying to fix things.
2) Makes some of the allocations pcalloc instead of palloc
3) The arg array passed to create_process is a const *char *, not
   const *char [].
PR:     6642

Revision 86609 - (view) (annotate) - [select for diffs]
Modified Mon Oct 16 06:05:15 2000 UTC (9 years, 1 month ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 21366 byte(s)
Diff to previous 86010 (colored)
  Renamed all MODULE_EXPORT symbols to AP_MODULE_DECLARE and all symbols
  for CORE_EXPORT to AP_CORE_DECLARE (namespace protecting the wrapper)
  and retitled API_EXPORT as AP_DECLARE and APR_EXPORT as APR_DECLARE.
  All _VAR_ flavors changes to _DATA to be absolutely clear.
  Thank you Greg, for the most obvious suggestion.

Revision 86010 - (view) (annotate) - [select for diffs]
Modified Sun Aug 6 14:34:22 2000 UTC (9 years, 3 months ago) by bjh
Original Path: httpd/httpd/trunk/server/log.c
File length: 21366 byte(s)
Diff to previous 86008 (colored)
Add #include <unistd.h> for getpid() prototype.

Revision 86008 - (view) (annotate) - [select for diffs]
Modified Sun Aug 6 06:07:53 2000 UTC (9 years, 3 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 21318 byte(s)
Diff to previous 85999 (colored)
  Remaining cleanup of ap_ -> apr_ and AP_ -> APR_ transformation...
  see src/lib/apr/apr_compat.h for most details.
  Also a few minor nits to get Win32 to build.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 85999 - (view) (annotate) - [select for diffs]
Modified Sat Aug 5 17:32:08 2000 UTC (9 years, 3 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21312 byte(s)
Diff to previous 85976 (colored)
Remove some old APIs.  These were left around for legacy modules.  Since
we have broken all modules anyway, this is a good time to cleanup a bit.

Revision 85976 - (view) (annotate) - [select for diffs]
Modified Wed Aug 2 05:27:38 2000 UTC (9 years, 3 months ago) by dougm
Original Path: httpd/httpd/trunk/server/log.c
File length: 22123 byte(s)
Diff to previous 85880 (colored)
prefix libapr functions and types with apr_

Revision 85880 - (view) (annotate) - [select for diffs]
Modified Tue Jul 25 02:05:49 2000 UTC (9 years, 4 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 22020 byte(s)
Diff to previous 85878 (colored)
  This should be clean... ap_snprintf already holds a byte for the
  null terminator, and this patch sets aside whatever space is needed
  for the newline termination.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 85878 - (view) (annotate) - [select for diffs]
Modified Tue Jul 25 01:06:32 2000 UTC (9 years, 4 months ago) by wrowe
Original Path: httpd/httpd/trunk/server/log.c
File length: 21984 byte(s)
Diff to previous 85867 (colored)
  Add APR_EOL_STR for a platform specific text delimiter, provided by
  apr.h (defined in apr.h.in and apr.hw).  This is needed -only- in APR
  created files (true raw files) such as logs.  It is not required in any
  splat to screen (stderr/stdout) formatting, nor any html markup.

  Some other modules slipped through in the prior apr_strings.h commit.
  Sorry 'bout that.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 85867 - (view) (annotate) - [select for diffs]
Modified Fri Jul 21 19:50:58 2000 UTC (9 years, 4 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 22047 byte(s)
Diff to previous 85833 (colored)
Move all APR functions related to strings to their own directory, and
create a new header for those functions.  This is the first step to
removing the apr/lib directory completely, and moving those files/functions
to descriptive directories.

Revision 85833 - (view) (annotate) - [select for diffs]
Modified Thu Jul 13 16:26:47 2000 UTC (9 years, 4 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 22022 byte(s)
Diff to previous 85828 (colored)
Apache doesn't actually check for stdarg.h, but APR does.  Just use the
APR defined APR_HAVE_STDARG_H to check for the existance of stdarg.h

Revision 85828 - (view) (annotate) - [select for diffs]
Modified Wed Jul 12 22:00:58 2000 UTC (9 years, 4 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 22018 byte(s)
Diff to previous 85826 (colored)
Save the write end of the pipe. pipe_log_spawn really needs to be combined with
log_child.

Revision 85826 - (view) (annotate) - [select for diffs]
Modified Wed Jul 12 18:54:55 2000 UTC (9 years, 4 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 21965 byte(s)
Diff to previous 85825 (colored)
Ooops... Didn't notice this one until I tried compiling with APR_HAS_OTHER_CHILD

Revision 85825 - (view) (annotate) - [select for diffs]
Modified Wed Jul 12 18:40:26 2000 UTC (9 years, 4 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 21961 byte(s)
Diff to previous 85723 (colored)
Fix a nasty stack corruption. ap_proc_t should be allocated out of the same
pool passed to ap_create_process. A little further down the road to getting
reliable piped logs working on Win32.

Revision 85723 - (view) (annotate) - [select for diffs]
Modified Wed Jun 28 14:33:48 2000 UTC (9 years, 5 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 21837 byte(s)
Diff to previous 85637 (colored)
Include strings.h for strcasecmp(), strncasecmp(), and bzero().
Include time.h for time().

This removes a bunch of compiler warnings with gcc -Wall on AIX.
Submitted by:	Jeff Trawick, Victor Orlikowski

Revision 85637 - (view) (annotate) - [select for diffs]
Modified Tue Jun 20 19:36:50 2000 UTC (9 years, 5 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 21787 byte(s)
Diff to previous 85558 (colored)
ap_create_pipe was changed to return a pipe with both handles
blocking (previously, both handles were non-blocking).

ap_set_pipe_timeout() is now the only way to manipulate the
blocking state of the pipe.  Pass -1 for timeout to make it
blocking; pass 0 for timeout to make it non-blocking.

ap_block_pipe() is gone.

A few minor bugs were fixed along the way.

OS-specific notes:

non-Unix in general:

Only Unix/BeOS currently has the optimization to keep track of the blocking
state.  This is used to avoid syscalls as well as to handle ap_put_os_file(),
which is a case where we don't know the blocking state of the handle we are
given.

OS/2:

ap_set_pipe_timeout() with timeout value > 0: The code didn't play with
the blocking state before and it doesn't still.  I did add logic for special
timeout values 0 and -1 to play with the blocking state.

ap_create_pipe():  old logic didn't do anything with the blocking state
of the second handle; it still doesn't; hopefully it is blocking

pre-BONE BEOS:

old code to make a pipe non-blocking was a no-op; now it returns
APR_ENOTIMPL

BONE: old code to make a pipe non-blocking; it passed &zero as the
parm to FIONBIO instead of &one; this bug was fixed

Win32:

The pipe was always created blocking before; no change

previously, ap_setprocattr_io() ignored the blocking flag; now it
respects it like other platforms and calls ap_set_pipe_timeout(p,0)
on appropriate pipe handles (Bill Stoddard was just working in
ap_set_pipe_timeout(), so I presume this is golden)

Revision 85558 - (view) (annotate) - [select for diffs]
Modified Mon Jun 12 23:03:05 2000 UTC (9 years, 5 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21924 byte(s)
Diff to previous 85551 (colored)
Protect system header files with the appropriate macros.

Revision 85551 - (view) (annotate) - [select for diffs]
Modified Mon Jun 12 21:39:57 2000 UTC (9 years, 5 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 21896 byte(s)
Diff to previous 85550 (colored)
Fix logging of errors creating the httpd.pid file.

perror() was converted to ap_log_error(), which will interpret the
specified APR error code properly.

The existing ap_log_error() call was changed so that the message is
formatted properly.  Note that this call is made from the mpm after
we detach from the foreground process, so it can only appear in the
log.

Revision 85550 - (view) (annotate) - [select for diffs]
Modified Mon Jun 12 21:08:25 2000 UTC (9 years, 5 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 21780 byte(s)
Diff to previous 85537 (colored)
Back out ap_set_default_perms().  Remove old logic to play with umask
around the creation of the httpd.pid file.  Pass explicit permissions to
ap_open(), omitting write-ability except by the owning user.  As always,
we end up with rw-r--r-- for the permissions unless the umask is something
unusual.

Note that the OS/2 and Win32 implementations of ap_open() ignore the
permissions parameter altogether.

Revision 85537 - (view) (annotate) - [select for diffs]
Modified Mon Jun 12 16:00:33 2000 UTC (9 years, 5 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21941 byte(s)
Diff to previous 85486 (colored)
Add a new function ap_set_default_fperms.  This allows people to set the
umask to be used when creating files.  This should change the permissions
of files created using APR_DEFAULT_OS.  Also removed a warning introduced
with the sys/stat.h changes.

Revision 85486 - (view) (annotate) - [select for diffs]
Modified Fri Jun 9 18:57:16 2000 UTC (9 years, 5 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21893 byte(s)
Diff to previous 85443 (colored)
Remove all occurances of strerror from Apache.  ap_strerror works just
fine with standard errno values, and it is more portable.  This also allows
me to remove the check for strerror from Apache's configure script.

Revision 85443 - (view) (annotate) - [select for diffs]
Modified Tue Jun 6 14:51:06 2000 UTC (9 years, 5 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 21714 byte(s)
Diff to previous 85285 (colored)
Increase the size of the buffer passed to ap_strerror(); I saw
truncation of a particularly long message on OS/390, and useful
info was past char 100.

Revision 85285 - (view) (annotate) - [select for diffs]
Modified Wed May 24 00:15:09 2000 UTC (9 years, 6 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21714 byte(s)
Diff to previous 85279 (colored)
Rename stdin, stdout, stderr from new ap_proc_t to in, out, and err because
Windows was having problems with the original names.

Revision 85279 - (view) (annotate) - [select for diffs]
Modified Tue May 23 21:04:03 2000 UTC (9 years, 6 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21717 byte(s)
Diff to previous 85265 (colored)
Convert ap_proc_t to a complete type.  This lets us access the pid directly.
Only the prefork MPM has been ported so far, the rest of the Unix MPM's are
coming later today.

Revision 85265 - (view) (annotate) - [select for diffs]
Modified Sun May 21 05:31:09 2000 UTC (9 years, 6 months ago) by manoj
Original Path: httpd/httpd/trunk/server/log.c
File length: 21722 byte(s)
Diff to previous 85242 (colored)
Remove all remaining instances in Apache code of
ap_{block,unblock}_alarms.

Revision 85242 - (view) (annotate) - [select for diffs]
Modified Thu May 18 01:35:03 2000 UTC (9 years, 6 months ago) by fielding
Original Path: httpd/httpd/trunk/server/log.c
File length: 21748 byte(s)
Diff to previous 85137 (colored)
Remove an unused variable and warning.

Revision 85137 - (view) (annotate) - [select for diffs]
Modified Thu May 4 19:42:57 2000 UTC (9 years, 6 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21770 byte(s)
Diff to previous 85136 (colored)
Port reliable piped logs to mpmt_pthread and dexter.  Also a couple of small
cleanups for reliable piped logs.

Revision 85136 - (view) (annotate) - [select for diffs]
Modified Thu May 4 04:02:37 2000 UTC (9 years, 6 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21635 byte(s)
Diff to previous 85114 (colored)
Make reliable piped logs work on 2.0.

Revision 85114 - (view) (annotate) - [select for diffs]
Modified Sun Apr 30 21:21:51 2000 UTC (9 years, 6 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21604 byte(s)
Diff to previous 85044 (colored)
Make piped logs work again in 2.0.  The next step is reliable piped logs.

Revision 85044 - (view) (annotate) - [select for diffs]
Modified Wed Apr 26 02:36:38 2000 UTC (9 years, 7 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 21573 byte(s)
Diff to previous 85039 (colored)
Get rid of ap_pool_t argument on ap_strerror

Revision 85039 - (view) (annotate) - [select for diffs]
Modified Tue Apr 25 23:15:46 2000 UTC (9 years, 7 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 21722 byte(s)
Diff to previous 85002 (colored)
Tell APR to truncate the httpd.pid file if it exists. Fix a bug in the
Windows side of APR to correctly handle this flag. Also fix related bug
in ap_write.

Revision 85002 - (view) (annotate) - [select for diffs]
Modified Thu Apr 20 16:25:40 2000 UTC (9 years, 7 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21690 byte(s)
Diff to previous 84985 (colored)
Add support for pool to log_error_core.  Also add ap_log_perror to allow
logging without either a request or server _rec.

Revision 84985 - (view) (annotate) - [select for diffs]
Modified Mon Apr 17 19:57:30 2000 UTC (9 years, 7 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21172 byte(s)
Diff to previous 84963 (colored)
Add a pool to dupfile.  There is no reason that when we duplicate a file,       we would want to use the same pool for the duplicated file as we used for
the original file.  This should solve a problem we were having with
dieing quietly on startup, because we are no longer closing stderr in the
original process and then opening the config file as file descriptor 2.

The original problem report can be found in the message
<20000311232812.A1066@sanguine.linuxcare.com.au>

Revision 84963 - (view) (annotate) - [select for diffs]
Modified Fri Apr 14 15:59:20 2000 UTC (9 years, 7 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21148 byte(s)
Diff to previous 84914 (colored)
Change ap_context_t to ap_pool_t.  This compiles, runs, and serves pages
on Linux, but probably breaks somewhere.

Revision 84914 - (view) (annotate) - [select for diffs]
Modified Wed Apr 5 01:23:51 2000 UTC (9 years, 7 months ago) by trawick
Original Path: httpd/httpd/trunk/server/log.c
File length: 21166 byte(s)
Diff to previous 84896 (colored)
stop relying on a macro to map signal() to ap_signal(); call
ap_signal() directly

Revision 84896 - (view) (annotate) - [select for diffs]
Modified Mon Apr 3 18:40:44 2000 UTC (9 years, 7 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 21160 byte(s)
Diff to previous 84878 (colored)
Eliminate apr_win.h and apr_winconfig.h (and the ugly #ifdefs they cause).
Now, apr.h and apr_config.h are generated from apr.hw and apr_config.hw
at build time. At this point, the server will not compile on Windows because
of the recent DSO commits. Fixing those next.

Submitted by: Bill Rowe & Bill Stoddard

Revision 84878 - (view) (annotate) - [select for diffs]
Modified Fri Mar 31 08:44:21 2000 UTC (9 years, 7 months ago) by fielding
Original Path: httpd/httpd/trunk/server/log.c
File length: 21207 byte(s)
Diff to previous 84751 (colored)
Update to Apache Software License version 1.1

Revision 84751 - (view) (annotate) - [select for diffs]
Modified Mon Mar 13 20:27:29 2000 UTC (9 years, 8 months ago) by jim
Original Path: httpd/httpd/trunk/server/log.c
File length: 21352 byte(s)
Diff to previous 84725 (colored)
Backport the CSS security fixes to Apache 2.0a. Or is that forward
port? My sense of direction is all confused.

PR:
Obtained from:
Submitted by:
Reviewed by:

Revision 84725 - (view) (annotate) - [select for diffs]
Modified Fri Mar 10 00:07:37 2000 UTC (9 years, 8 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21318 byte(s)
Diff to previous 84700 (colored)
Fix all the License issues.  Including:
s/Apache Group/Apache Software Foundation/
s/1999/2000/
s/Sascha's license/ASF license

Revision 84700 - (view) (annotate) - [select for diffs]
Modified Thu Mar 2 20:36:46 2000 UTC (9 years, 8 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21192 byte(s)
Diff to previous 84698 (colored)
Fix the logic for ap_signal, so it is exposed in external header files in APR.
Also change the header file included in http_log.c.

Revision 84698 - (view) (annotate) - [select for diffs]
Modified Thu Mar 2 11:05:17 2000 UTC (9 years, 8 months ago) by dgaudet
Original Path: httpd/httpd/trunk/server/log.c
File length: 21158 byte(s)
Diff to previous 84643 (colored)
clean up a bunch of -Wall/etc warnings

Revision 84643 - (view) (annotate) - [select for diffs]
Modified Fri Feb 18 14:18:11 2000 UTC (9 years, 9 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 21107 byte(s)
Diff to previous 84638 (colored)
Ahh, found ap_flush()!

Revision 84638 - (view) (annotate) - [select for diffs]
Modified Thu Feb 17 19:03:52 2000 UTC (9 years, 9 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 21265 byte(s)
Diff to previous 84624 (colored)
Update Windows ap_filedup() call to recognise when it is asked to dup2
a standard i/o handle. Return error if the dup2 handle is not one of the
standard i/o handles (because Windows does not support a dup2 style function
to operate on native file handles)

Revision 84624 - (view) (annotate) - [select for diffs]
Modified Tue Feb 15 22:51:23 2000 UTC (9 years, 9 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 21505 byte(s)
Diff to previous 84622 (colored)
ap_dupfile (specifically dup2) is not available in a general form under Windows.
So use SetStdHandle directly. A single call to ap_dup2stderr() (or similar) could
replace the entire chunk of code in the #ifdef #else #endif block.  Ryan didn't
want to put this speciality function into APR, but we could put it into os.c
if folks are interested.

Revision 84622 - (view) (annotate) - [select for diffs]
Modified Tue Feb 15 00:54:06 2000 UTC (9 years, 9 months ago) by stoddard
Original Path: httpd/httpd/trunk/server/log.c
File length: 21104 byte(s)
Diff to previous 84547 (colored)
First step to get piped logs working on Windows (and Unix as well).
There are still all kinds of problems in http_log.c. This patch just
barely scratches the surface.

Revision 84547 - (view) (annotate) - [select for diffs]
Modified Mon Jan 31 23:14:41 2000 UTC (9 years, 9 months ago) by martin
Original Path: httpd/httpd/trunk/server/log.c
File length: 21070 byte(s)
Diff to previous 84493 (colored)
Enforce a sensible permission on the httpd.pid file.
Submitted by:	Frank Miller <frankm@system-associates.com>
Reviewed by:	Martin Kraemer

Revision 84493 - (view) (annotate) - [select for diffs]
Modified Wed Jan 19 01:16:31 2000 UTC (9 years, 10 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 20925 byte(s)
Diff to previous 84413 (colored)
Finish the commits for the change in the header files.  Basically, this hides
all of the Apache macros that modules don't need access to.  This should
have been committed with the modules, but I wasn't paying attention to the
directory I was in when I ran the commit.
Submitted by:	Manoj Kasichainula and Ryan Bloom

Revision 84413 - (view) (annotate) - [select for diffs]
Modified Sun Jan 9 05:18:31 2000 UTC (9 years, 10 months ago) by dgaudet
Original Path: httpd/httpd/trunk/server/log.c
File length: 21866 byte(s)
Diff to previous 84397 (colored)
time overhaul:

- ap_time_t is a 64-bit scalar, microseconds since epoch
- ap_exploded_time_t corresponds to struct tm with a few extras

probably broken on anything except linux.

Revision 84397 - (view) (annotate) - [select for diffs]
Modified Thu Jan 6 14:43:41 2000 UTC (9 years, 10 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21717 byte(s)
Diff to previous 84393 (colored)
Separate the stat structure from the file structure and use ap_stat and
ap_getfileinfo in apache.

Revision 84393 - (view) (annotate) - [select for diffs]
Modified Tue Jan 4 19:01:04 2000 UTC (9 years, 10 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21688 byte(s)
Diff to previous 84288 (colored)
Initialize all ap_file_t's to NULL.  This allows ap_open and ap_stat to
work together without causing memory leaks.

Revision 84288 - (view) (annotate) - [select for diffs]
Modified Mon Dec 13 20:52:28 1999 UTC (9 years, 11 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21674 byte(s)
Diff to previous 84283 (colored)
Get rid of more platform dependant code.

Revision 84283 - (view) (annotate) - [select for diffs]
Modified Mon Dec 13 14:01:35 1999 UTC (9 years, 11 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21996 byte(s)
Diff to previous 84215 (colored)
Get rid of a couple more ap_os_file_t's along with their platform
dependant code.

Revision 84215 - (view) (annotate) - [select for diffs]
Modified Thu Dec 2 18:36:39 1999 UTC (9 years, 11 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 22137 byte(s)
Diff to previous 84200 (colored)
We may not always want to make the pipes between processes non-blocking.
This patch allows us to set if both sides of the pipes are nonblocking,
both sides are blocking, just the parent side blocks, or just the child
side blocks for all three of the pipes created during create_process.  I
have also modified Apache to take advantage of this change.

Revision 84200 - (view) (annotate) - [select for diffs]
Modified Wed Dec 1 01:16:23 1999 UTC (9 years, 11 months ago) by manoj
Original Path: httpd/httpd/trunk/server/log.c
File length: 22456 byte(s)
Diff to previous 84197 (colored)
Eliminate ap_config.h's checks when using autoconf. Now, ap_ac_config.h
is used instead, and autoconf's configure script will check for
everything else.

Revision 84197 - (view) (annotate) - [select for diffs]
Modified Tue Nov 30 23:27:29 1999 UTC (9 years, 11 months ago) by manoj
Original Path: httpd/httpd/trunk/server/log.c
File length: 22455 byte(s)
Diff to previous 84134 (colored)
Some compile fixes for the piped log code. It doesn't completely
completely compile, but it looks a little better.

Revision 84134 - (view) (annotate) - [select for diffs]
Modified Thu Nov 18 23:07:53 1999 UTC (10 years ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 22394 byte(s)
Diff to previous 84109 (colored)
First step in removing the fprintf(stderr problem from Apache.  Basically,
I defined APLOG_STARTUP, which refrains from printing the date string
and the log level information in log_error_core.  I then changed all the
fprintf(stderr calls to ap_log_error, and used APLOG_STARTUP.
log_error_core on Unix takes care of creating a log file and directing
it to stderr if a log file isn't already active.  I will continue to
make these changes tomorrow.  Currently, the main code and the dexter
mpm have been modified.

Revision 84109 - (view) (annotate) - [select for diffs]
Modified Mon Nov 8 06:05:50 1999 UTC (10 years ago) by bjh
Original Path: httpd/httpd/trunk/server/log.c
File length: 21779 byte(s)
Diff to previous 84108 (colored)
Get rid of a number of 'incompatible pointer type' warnings using
ap_os_{get,put}_file() on platforms who's ap_os_file_t is not an int.

Revision 84108 - (view) (annotate) - [select for diffs]
Modified Fri Nov 5 21:01:44 1999 UTC (10 years ago) by manoj
Original Path: httpd/httpd/trunk/server/log.c
File length: 21752 byte(s)
Diff to previous 84028 (colored)
Stop using APR_BUFFERED for the error log and httpd.pid file. The error
logging code has been tweaked a bit so that we still have one write per
log entry.

Revision 84028 - (view) (annotate) - [select for diffs]
Modified Sat Oct 23 21:27:38 1999 UTC (10 years, 1 month ago) by martin
Original Path: httpd/httpd/trunk/server/log.c
File length: 21665 byte(s)
Diff to previous 84007 (colored)
Be on the safe side

Revision 84007 - (view) (annotate) - [select for diffs]
Modified Wed Oct 20 12:50:12 1999 UTC (10 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21648 byte(s)
Diff to previous 84005 (colored)
Add a status value to ap_log_error and ap_log_rerror.  This allows us to use
apr_status codes in our error logs.  The main advantage of this, is portable
error codes.  Now, Windows will finally be able to use errno!

Revision 84005 - (view) (annotate) - [select for diffs]
Modified Tue Oct 19 15:52:24 1999 UTC (10 years, 1 month ago) by bjh
Original Path: httpd/httpd/trunk/server/log.c
File length: 21564 byte(s)
Diff to previous 83996 (colored)
Need APR_CREATE flag when opening error log & pid file.

Revision 83996 - (view) (annotate) - [select for diffs]
Modified Thu Oct 14 14:36:49 1999 UTC (10 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21538 byte(s)
Diff to previous 83963 (colored)
I missed one function when swapping paramters.  This fixes it.  I think I
have caught them all this time.  I really hope this is the final time I have
to swap parameters.

Revision 83963 - (view) (annotate) - [select for diffs]
Modified Mon Oct 11 17:52:28 1999 UTC (10 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21538 byte(s)
Diff to previous 83959 (colored)
This finishes the argument swaps.  The docs haven't been updated, and
probably won't be for a while yet.  These argument orders have been
documented in the APR Design doc committed earlier today.

Revision 83959 - (view) (annotate) - [select for diffs]
Modified Mon Oct 11 14:20:48 1999 UTC (10 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21538 byte(s)
Diff to previous 83937 (colored)
Make Apache use the new ap_create_process call.  This is the first of a
group of patches.  This patch, allows the core server to compile and
serve pages.  There is a set of patches which will follow to allow the
standard modules to use ap_create_process.  This change should make
writing code which spawns new processes easy to read and understand.
Submitted by:	Paul Reder

Revision 83937 - (view) (annotate) - [select for diffs]
Modified Wed Oct 6 23:04:16 1999 UTC (10 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21585 byte(s)
Diff to previous 83927 (colored)
Bring file_io up to the new parameter order for APR.  I have decided to do
these on a directory by directory basis for the rest of APR.  I hope to
cause fewer problems for other developers by doing it this way.

Revision 83927 - (view) (annotate) - [select for diffs]
Modified Mon Oct 4 16:38:16 1999 UTC (10 years, 1 month ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21585 byte(s)
Diff to previous 83879 (colored)
First patch to re-order function parameters.  This one gets the low hanging
fruit, and moves most of the result parameters to the first argument.
Future patches in this series will move the rest of the result parameters
to the beginning of the list, and will move the context's to the end of the
list

Revision 83879 - (view) (annotate) - [select for diffs]
Modified Wed Sep 8 14:15:55 1999 UTC (10 years, 2 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21587 byte(s)
Diff to previous 83852 (colored)
Remove all of the calls to functions like "ap_popenf".  These functions were
moved down to APR, but they are being removed.  They are not portable, and
were only moved down for backwards compatability.  With this change, they can
be safely removed, which is the next commit on it's way.
Submitted by:  Ryan Bloom and Paul Reder

Revision 83852 - (view) (annotate) - [select for diffs]
Modified Tue Aug 31 05:35:52 1999 UTC (10 years, 2 months ago) by rbb
Original Path: httpd/httpd/trunk/server/log.c
File length: 21065 byte(s)
Diff to previous 83779 (colored)
Changed pools to contexts.  Tested with prefork and pthread mpm's.  I'll
check this out tomorrow and make sure everything was checked in correctly.

Revision 83779 - (view) (annotate) - [select for diffs]
Modified Thu Aug 26 16:30:39 1999 UTC (10 years, 3 months ago) by fielding
Original Path: httpd/httpd/trunk/server/log.c
File length: 20994 byte(s)
Diff to previous 83771 (colored)
Odd comments and leftover bits from the pthreads version.
The comments really should be deleted, or at least cleaned up.

Submitted by:	pthreads leftovers

Revision 83771 - (view) (annotate) - [select for diffs]
Modified Thu Aug 26 14:37:39 1999 UTC (10 years, 3 months ago) by fielding
Original Path: httpd/httpd/trunk/server/log.c
File length: 20666 byte(s)
Diff to previous 83766 (colored)
Sorry, but using C comments in place of C++ comments
makes life for me and my compiler much easier.

This one should be back-ported to Apache 1.3.10-dev

Submitted by:	Martin Kraemer

Revision 83766 - (view) (annotate) - [select for diffs]
Modified Thu Aug 26 12:54:16 1999 UTC (10 years, 3 months ago) by fielding
Original Path: httpd/httpd/trunk/server/log.c
File length: 20660 byte(s)
Diff to previous 83750 (colored)
Replace all alarms and timeouts with a mutex on alloc.
Replace file descriptors with APRFile.
Add ap_is_aborted macro.

Submitted by:	Bill Stoddard, Dean Gaudet

Revision 83750 - (view) (annotate) - [select for diffs]
Added Tue Aug 24 06:46:03 1999 UTC (10 years, 3 months ago) by fielding
Original Path: httpd/httpd/trunk/server/log.c
File length: 20902 byte(s)
Apache 1.3.9 baseline for the Apache 2.0 repository.

Obtained from: Apache 1.3.9 (minus unused files), tag APACHE_1_3_9
Submitted by: Apache Group

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

apache@apache.org
ViewVC Help
Powered by ViewVC 1.1.2