comparison src/core/ngx_log.c @ 443:33aec431094b

nginx-0.1.0-2004-09-29-00:09:22 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 28 Sep 2004 20:09:22 +0000
parents da8c5707af39
children 42d11f017717
comparison
equal deleted inserted replaced
442:464aaa791e2b 443:33aec431094b
257 257
258 258
259 259
260 ngx_log_t *ngx_log_init_errlog() 260 ngx_log_t *ngx_log_init_errlog()
261 { 261 {
262 ngx_fd_t fd;
263
262 #if (WIN32) 264 #if (WIN32)
263 265
264 ngx_stderr.fd = GetStdHandle(STD_ERROR_HANDLE); 266 ngx_stderr.fd = GetStdHandle(STD_ERROR_HANDLE);
265 267
266 if (ngx_stderr.fd == NGX_INVALID_FILE) { 268 if (ngx_stderr.fd == NGX_INVALID_FILE) {
281 ngx_stderr.fd = STDERR_FILENO; 283 ngx_stderr.fd = STDERR_FILENO;
282 284
283 #endif 285 #endif
284 286
285 ngx_log.file = &ngx_stderr; 287 ngx_log.file = &ngx_stderr;
286 ngx_log.log_level = NGX_LOG_INFO; 288 ngx_log.log_level = NGX_LOG_ERR;
289
290 #if 0
291 fd = ngx_open_file(NGX_ERROR_LOG_PATH, NGX_FILE_RDWR,
292 NGX_FILE_CREATE_OR_OPEN|NGX_FILE_APPEND);
293
294 if (fd == NGX_INVALID_FILE) {
295 ngx_log_error(NGX_LOG_EMERG, (&ngx_log), ngx_errno,
296 ngx_open_file_n " \"" NGX_ERROR_LOG_PATH "\" failed");
297 return NULL;
298 }
299
300 #if (WIN32)
301
302 if (ngx_file_append_mode(fd) == NGX_ERROR) {
303 ngx_log_error(NGX_LOG_EMERG, (&ngx_log), ngx_errno,
304 ngx_file_append_mode_n " \"" NGX_ERROR_LOG_PATH
305 "\" failed");
306 return NULL;
307 }
308
309 #else
310
311 if (dup2(fd, STDERR_FILENO) == NGX_ERROR) {
312 ngx_log_error(NGX_LOG_EMERG, (&ngx_log), ngx_errno,
313 "dup2(STDERR) failed");
314 return NULL;
315 }
316
317 #endif
318 #endif
287 319
288 return &ngx_log; 320 return &ngx_log;
289 } 321 }
290 322
291 323