Mercurial > hg > nginx
comparison src/http/modules/ngx_http_log_module.c @ 5799:b1f8285297a7
Access log: allowed logs to syslog with "if=" (ticket #596).
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Wed, 06 Aug 2014 00:22:36 +0400 |
parents | 7f425d67f91a |
children | e3016ee8dba3 |
comparison
equal
deleted
inserted
replaced
5798:3ef33f32dde8 | 5799:b1f8285297a7 |
---|---|
1252 ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, | 1252 ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, |
1253 "unknown log format \"%V\"", &name); | 1253 "unknown log format \"%V\"", &name); |
1254 return NGX_CONF_ERROR; | 1254 return NGX_CONF_ERROR; |
1255 } | 1255 } |
1256 | 1256 |
1257 if (log->syslog_peer != NULL) { | |
1258 if (cf->args->nelts > 3) { | |
1259 ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, | |
1260 "parameter \"%V\" is not supported by syslog", | |
1261 &value[3]); | |
1262 return NGX_CONF_ERROR; | |
1263 } | |
1264 | |
1265 return NGX_CONF_OK; | |
1266 } | |
1267 | |
1268 size = 0; | 1257 size = 0; |
1269 flush = 0; | 1258 flush = 0; |
1270 gzip = 0; | 1259 gzip = 0; |
1271 filter.len = 0; | 1260 filter.len = 0; |
1272 | 1261 |
1356 if (size) { | 1345 if (size) { |
1357 | 1346 |
1358 if (log->script) { | 1347 if (log->script) { |
1359 ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, | 1348 ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, |
1360 "buffered logs cannot have variables in name"); | 1349 "buffered logs cannot have variables in name"); |
1350 return NGX_CONF_ERROR; | |
1351 } | |
1352 | |
1353 if (log->syslog_peer) { | |
1354 ngx_conf_log_error(NGX_LOG_EMERG, cf, 0, | |
1355 "logs to syslog cannot be buffered"); | |
1361 return NGX_CONF_ERROR; | 1356 return NGX_CONF_ERROR; |
1362 } | 1357 } |
1363 | 1358 |
1364 if (log->file->data) { | 1359 if (log->file->data) { |
1365 buffer = log->file->data; | 1360 buffer = log->file->data; |