log4erl发布

maillist中,Ahmed Ali 发布了log4erl,可以从google code获取:http://code.google.com/p/log4erl。
作者称log4erl目标就是扩大log4*系列库(比如log4j, log4cpp)。
log4erl代码非常精简,保持了erlang代码的风格,log4erl包括1个supervisor和2个gen_server和1个gen_event。
log4erl.erl为gen_server和application behaviour的callback,其作为主要的module,
log4erl_sup.erl为supervisor,启动log4erl,初始时将通过log4erl_sup:add_file_logger启动default_logger 日志记录器。
log4erl_sup:add_file_logger/1会动态添加file_logger_guard和file_logger两个child process。
每个日志记录器可以记录warn, info, debug, fatal, error五种默认级别的日志,可以记录用户自定义级别日志。
有兴趣的朋友可以阅读一下代码,比较容易理解。