Erlang日志系统通过启动日志应用 logger_app:start()
实现。该系统支持动态控制日志等级,可使用 loglevel:
进行设置,并通过 (Level)loglevel:get/0
获取当前日志等级。每次调用都会重新编译logger,加载新的模块配置。为了提高日志性能,Erlang Logger 增加了buffer缓存机制,每500ms或接收到连续100条日志时才会刷新日志到文件中。经过优化后,Erlang日志系统能够处理每秒5000条以上的并发请求,这项优化主要参考了ejabberd_logger。
loggerErlang日志系统优化与性能提升
文件列表
logger-master.zip
(预估有个17文件)
logger-master
start.sh
266B
src
test.erl
655B
logger.app.src
366B
logger_h.erl
9KB
dynamic_compile.erl
14KB
logger_app.erl
2KB
loglevel.erl
4KB
ebin
暂无评论