265 // TODO: implement |
265 // TODO: implement |
266 return log_ereport(degree, format, args); |
266 return log_ereport(degree, format, args); |
267 } |
267 } |
268 |
268 |
269 |
269 |
|
270 void ws_log_assert(const char *file, const char *func, int line) { |
|
271 log_ereport( |
|
272 LOG_CATASTROPHE, |
|
273 "assertion failed: %s: %s:%d", |
|
274 file, |
|
275 func, |
|
276 line); |
|
277 exit(-1); |
|
278 } |
|
279 |
|
280 |
270 /* |
281 /* |
271 * access log |
282 * access log |
272 * This source file only manages access log files. IO is performed directly |
283 * This source file only manages access log files. IO is performed directly |
273 * by AddLog safs. |
284 * by AddLog safs. |
274 */ |
285 */ |