根据ejabberd_logger.erl中的动态编译方法,使用R13的file_io_server.erl模块,可以对erlang的代码进行动态编译。
把erlang中的file_io_server.erl拷出来,重命名成ram_file_io_server.erl,然后把其中的prim_file改为ram_file(也是erlang中的一个文件),然后编译通过。
ejabberd中是用来动态控制日志级别的。
把erlang中的file_io_server.erl拷出来,重命名成ram_file_io_server.erl,然后把其中的prim_file改为ram_file(也是erlang中的一个文件),然后编译通过。
ejabberd中是用来动态控制日志级别的。