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;