下载log4erl
https://github.com/ahmednawras/log4erl
我是使用README.txt上的svn下载的
$> svn checkout http://log4erl.googlecode.com/svn/trunk/ log4erl
$> cd log4erl
$> make
编译成功。
新建一个测试项目test
新建module,test_log,代码如下
-module(test_log).
-export([init/0,log/0]).
init()->
init_log4erl().
log()->
log4erl:warn("warn3 msg").
init_log4erl() ->
application:start(log4erl),
log4erl:add_file_appender(app,{"/ide/erlang/workspace/log", "app", {size, 100000}, 10, log, info}),
log4erl:change_format(app, "%j %T [%L] %l%n"),
log4erl:add_console_appender(cmd_logs, {info, "%j %T [%L] %l%n"}).
log格式的配置,可以参看log4erl自带的README.txt,和API.txt
[size=x-large][b]验证[/b][/size]
1)启动 test_log:init().
2)使用 test_log:log().
结果:
2012-05-30 13:57:02.180647 [error] check_pid_is_alive error!