The crash appears to be inside the gen_event handler. I have logged an
issue on github:
https://github.com/ahmednawras/log4erl/issues/5
in any case here is the full stacktrace:
cube19:0$ erl
Erlang R13B (erts-5.7.1) [source] [smp:2:2] [rq:2] [async-threads:0]
[kernel-poll:false]
Eshell V5.7.1 (abort with ^G)
1> log4erl:debug("2").
{error,no_such_logger}
2> application:start(log4erl).
ok
3> log4erl:conf("my_app/log4erl.conf").
ok
4> log4erl:debug("hello").
ok
5> log4erl:debug("no ~ like").
ok
=ERROR REPORT==== 6-Mar-2011::21:31:01 ===
** gen_event handler {file_appender,file} crashed.
** Was installed in default_logger
** Last event was: {log,{log,debug,"no ~ like",[],
{{2011,3,6},{21,31,1}},
577648}}
** When handler state == {file_appender,"my_app/rsrc/logs","my_app",
{file_descriptor,prim_file,{#Port<0.4881>,
32}},
0,
{log_type,size,5000000,undefined},
10,"log",debug,
[91,level,93,32,iso_format,
32,log,new_line]}
** Reason == {badarg,[{io_lib,format,["no ~ like",[]]},
{lists,map,2},
{lists,map,2},
{file_appender,do_log,2},
{file_appender,handle_event,2},
{gen_event,server_update,4},
{gen_event,server_notify,4},
{gen_event,handle_msg,5}]}
=ERROR REPORT==== 6-Mar-2011::21:31:01 ===
** Generic server <0.642.0> terminating
** Last message in was {gen_event_EXIT,
{file_appender,file},
{'EXIT',
{badarg,
[{io_lib,format,["no ~ like",[]]},
{lists,map,2},
{lists,map,2},
{file_appender,do_log,2},
{file_appender,handle_event,2},
{gen_event,server_update,4},
{gen_event,server_notify,4},
{gen_event,handle_msg,5}]}}}
** When Server state == [{appender,file_appender,file}]
** Reason for termination ==
** {appender_died,{'EXIT',{badarg,[{io_lib,format,["no ~ like",[]]},
{lists,map,2},
{lists,map,2},
{file_appender,do_log,2},
{file_appender,handle_event,2},
{gen_event,server_update,4},
{gen_event,server_notify,4},
{gen_event,handle_msg,5}]}}}