For logging activity of an Erlang/OTP application, do you simply use a wrapper over disk_log
or some other libraries?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
I've also found:
- http://github.com/sinnus/ejabberd_logger
- http://github.com/etnt/elogger
- http://github.com/JacobVorreuter/log_roller
回答2:
There is standard error logging application SASL http://www.erlang.org/doc/system_principles/error_logging.html.
It can be configured to save logs on disk.
error_logger:info_report example usage:
2> error_logger:info_report([{tag1,data1},a_term,{tag2,data}]).
=INFO REPORT==== 11-Aug-2005::13:55:09 ===
tag1: data1
a_term
tag2: data
ok
3> error_logger:info_report("Something strange happened").
=INFO REPORT==== 11-Aug-2005::13:55:36 ===
Something strange happened
ok
Also there is log4erl when you need different log format. You can look for real usage of it in erlyvideo project.
回答3:
There is another option named lager from basho.
回答4:
Two libraries I've found: http://code.google.com/p/erlslug/ and http://github.com/ahmednawras/log4erl
回答5:
https://github.com/siberian-fast-food/alogger