don't append a \n for syslog() (fixes #481)
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-merge-1.4.x@963 152afb58-edef-0310-8abb-c4023f1b3aa9svn/tags/lighttpd-1.4.11
parent
9ec477a374
commit
de2196c142
|
@ -334,7 +334,9 @@ FREE_FUNC(mod_accesslog_free) {
|
|||
if (s->access_logbuffer->used) {
|
||||
if (s->use_syslog) {
|
||||
# ifdef HAVE_SYSLOG_H
|
||||
syslog(LOG_INFO, "%*s", s->access_logbuffer->used - 1, s->access_logbuffer->ptr);
|
||||
if (s->access_logbuffer->used > 2) {
|
||||
syslog(LOG_INFO, "%*s", s->access_logbuffer->used - 2, s->access_logbuffer->ptr);
|
||||
}
|
||||
# endif
|
||||
} else if (s->log_access_fd != -1) {
|
||||
write(s->log_access_fd, s->access_logbuffer->ptr, s->access_logbuffer->used - 1);
|
||||
|
@ -534,7 +536,10 @@ SIGHUP_FUNC(log_access_cycle) {
|
|||
if (s->access_logbuffer->used) {
|
||||
if (s->use_syslog) {
|
||||
#ifdef HAVE_SYSLOG_H
|
||||
syslog(LOG_INFO, "%*s", s->access_logbuffer->used - 1, s->access_logbuffer->ptr);
|
||||
if (s->access_logbuffer->used > 2) {
|
||||
/* syslog appends a \n on its own */
|
||||
syslog(LOG_INFO, "%*s", s->access_logbuffer->used - 2, s->access_logbuffer->ptr);
|
||||
}
|
||||
#endif
|
||||
} else if (s->log_access_fd != -1) {
|
||||
write(s->log_access_fd, s->access_logbuffer->ptr, s->access_logbuffer->used - 1);
|
||||
|
@ -813,7 +818,10 @@ REQUESTDONE_FUNC(log_access_write) {
|
|||
b->used > BUFFER_MAX_REUSE_SIZE) {
|
||||
if (p->conf.use_syslog) {
|
||||
#ifdef HAVE_SYSLOG_H
|
||||
syslog(LOG_INFO, "%*s", b->used - 1, b->ptr);
|
||||
if (b->used > 2) {
|
||||
/* syslog appends a \n on its own */
|
||||
syslog(LOG_INFO, "%*s", b->used - 2, b->ptr);
|
||||
}
|
||||
#endif
|
||||
} else if (p->conf.log_access_fd != -1) {
|
||||
write(p->conf.log_access_fd, b->ptr, b->used - 1);
|
||||
|
|
Loading…
Reference in New Issue