erlang rb的使用<3>

刚开始使用log日志,通过自己写的文件,后来发现 通过log.config来配置相当方便,查询管理都很方便 按照<<erlang程序设计>> 里面的配置为例,
{sasl, [
%% minimise shell error logging
{sasl_error_logger, false},
%% only report errors
%% {errlog_type, error},
%% define the parameters of the rotating log
%% the log file directory
{error_logger_mf_dir,"./log"},
%% # bytes per logfile
{error_logger_mf_maxbytes,10485760}, % 10 MB
%% maximum number of
{error_logger_mf_maxfiles, 10}
]}].

循环日志配置 , 然后用 error_logger:info_msg 和 error_logger:error_msg(自己经常用) 来打印到日志文件 即可查看,

1 启动rb erl -boot start_sasl -config log, 因为我是通过log配置的,
2 同过start([]), 来开启,常用的 例如start([{type, error}, {max, 100}]), 当然自己可以改type
3 按照类型type查找,例如 type类型 error, info_msg, crash_report, progress, supervisor_report 就输入rb:list(type), 这样会有编号num,再用rb:show(num). 来查看具体日志。
4 查看所有的 rb:list(), 和 rb:show(num).
5 打印出某一类的内容,用rb:show(type).
6 关键字查找 rb:grep(), 例如task关键字,rb:grep("task").
7 按照日期查找,用rb:filter, 例如2012-10-24, 14-00-00到现在的日志, rb:filter([], {{{2012,10,24},{14, 00, 00}}, to}), 也可以自己指定一个日期间隔, 把to换成和前面的日期就行
8 还可以把file和grep这些结合,不过没看懂文档中key ,value, 的key是值什么
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值