[feature] Replace logger with log4js.
[changelog]