nomiddlename/log4js-node — pull request #199 by lulurun (2014-04-21 07:35:52+00:00)
Title: fix shutdown method: make sure to callback when write completed immediat...

...ely

According to the document:
http://nodejs.org/api/stream.html#stream_writable_write_chunk_encoding_callback

The "write" may return true, which is not considered in the shutdown method.

A simple program can reproduce the error:

> var logger = log4js.getLogger();
>logger.error("just a test");
> log4js.shutdown(function(){
> // will never reach here, and the process just stuck
> process.exit(0);
> });