`
ZacMa
  • 浏览: 37778 次
  • 来自: 深圳
社区版块
存档分类
最新评论

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是值什么

分享到:
评论

相关推荐

    Java轻量级线程库Quasar.zip

    Quasar 是一个 Java 库,提供了高性能、轻量级的线程,类似 Go 语言的 Channel,Erlang 语言的 Actor 和其他异步编程工具。 In Maven: &lt;dependency&gt;  &lt;groupId&gt;co.paralleluniverse&lt;/groupId&gt;  &lt;artifactId&gt;quasar...

    <27>erlang record

    NULL 博文链接:https://ZacMa.iteye.com/blog/1976833

    emqtt-bench:Erlang MQTT v5.0基准测试工具

    Usage: emqtt_bench conn [--help &lt; help&gt; ] [-h [ &lt; host&gt; ]] [-p [ &lt; port&gt; ]] [-c [ &lt; count&gt; ]] [-n [ &lt; startnumber&gt; ]] [-i [ &lt; interval&gt; ]] [-u &lt; username&gt; ] [-P &lt; password&gt; ] [-k [ &lt; keepalive

    erlang_ls:Erlang 语言服务器

    最低要求 快速开始编译项目: make要在/usr/local/bin安装生成的erlang_ls escript: make install命令行参数这些是可以提供给erlang_ls脚本的命令行参数: Usage: Erlang LS [-v] [-t [ &lt; transport&gt; ]] [-p [ &lt; ...

    scalang:Scalang是一个scala包装器,可以轻松编写与erlang交互的服务

    介绍 Scalang是消息传递和参与者库,它使... &lt;id&gt;Boundary Public Repo&lt;/id&gt; &lt;url&gt;http://maven.boundary.com/artifactory/repo&lt;/url&gt; &lt;/repository&gt; &lt;/repositories&gt; &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;com.

    migerl:另一个用Erlang编写的数据库迁移工具

    如何使用Usage: migerl [-c &lt;config&gt;] [-e [&lt;env&gt;]] [-d [&lt;dir&gt;]] [-t [&lt;title&gt;]] [-a [&lt;all&gt;]] [-v [&lt;version&gt;]] [-h [&lt;help&gt;]] [command ...] -c, --config Config file -e, --env Env name in config ...

    ErlangPlayBase:动手 Erlang 教程会话的起点

    Erlang GOTONight 基础项目;... $&gt; erl -pa ebin -boot start_sasl -name &lt;YOUR&gt;@&lt;IP&gt; -setcookie omnomnom &gt; net_adm:ping('chatserver@&lt;IP&gt;'). &gt; chat_client:start(chatroom:global_chatroom())

    mule-erlang-transport:一个 Mule 传输器,可以向 Erlang 节点发送消息和从 Erlang 节点接收消息

    骡子郎运输 可以向 Erlang 节点发送消息和从 ... 快照构建在 Sonatype OSS 快照存储库中可用: &lt; repository&gt; &lt; id&gt;ossrh&lt;/ id&gt; &lt; url&gt;https://oss.sonatype.org/content/repositories/snapshots&lt;/ url&gt; &lt; snapshots&gt;

    erlang-xmerl-23.0.2-2.el7.x86_64.rpm

    erlang-xmerl-23.0.2-2.el7.x86_64.rpm,rabbitMQ安装需要依赖此环境。Erlang 是一种多用途编程语言,主要用于开发并发和分布式系统。它最初是一种专有的编程语言,Ericsson 使用它来开发电话和通信应用程序。

    sessionserver:用于处理用户会话的服务器

    会话服务器 用于处理用户会话的服务器。 作者:谢尔盖·索布科 该代码主要是作为部署 Python 版本...&gt; CREATE_SESSION &lt;good&gt; &lt;good&gt; &lt; OK xss=removed&gt; &lt; session xss=removed&gt; &lt; groups&gt; &lt;group2&gt; ... &lt;grou

    KissGPIB:基于KISS原理的GPIB客户端

    亲吻GPIB 基于 KISS 原理的 GPIB 客户端... GPIB client command options: -port as an Erlang port -board &lt;N&gt; (LAN) board index -ip 'IP addr' (LAN) IP address string -name &lt;Name&gt; (LAN) device name -gpib &lt;N&gt;

    rebar3-alias:Rebar3 别名插件

    别名运行别名命令。 别名可以声明为: { alias , [ { renamed , [ " help " ]}, { cleanall , [ " clean " , " -a " ]}, { testall ,...然后直接在现有应用程序中调用您的插件: $ rebar3 alias &lt;command&gt;===&gt; Fetching

    Joe Armstrong-面对软件错误构建可靠的分布式系统 2003 EN

    Joe Armstrong著的Erlang论文,这里是E文的。&lt;br&gt;中文版名:《面对软件错误构建可靠的分布式系统》&lt;br&gt;

    meta:用于Erlang的元编程库

    Erlang模块可以通过两种方式馈入这些函数:1)作为形式列表(例如,调用forms:read(&lt;module&gt;)结果forms:read(&lt;module&gt;)等)和2)作为原子(即模块)名称)。 例如,函数meta:is_exported_function/3可以用作meta : ...

    在erlang项目中使用protobuf例子

    这个是在erlang项目中使用google protobuf例子,配套文章地址http://blog.csdn.net/mycwq/article/details/21864191

    embedded-rabbitmq:一个将RabbitMQ用作嵌入式服务的JVM库

    嵌入式RabbitMQ 相容性 内部版本:Linux OS X 视窗 报告: 距离: 社交: 该库允许使用各种RabbitMQ版本,就好像它是可以在JVM... &lt; groupId&gt;io.arivera.oss&lt;/ groupId&gt; &lt; artifactId&gt;embedded-rabbitmq&lt;/ artif

    erlang编程 Introducing Erlang

    erlang入门电子书 erlang编程 Introducing Erlang,作者Simon.St.Laurent

    erlang学习3pdf

    erlang学习3erlang学习3erlangerlang学erlang学习3习3学习3

    Erlang26-windows安装包

    OpenSSL 3 support in Erlang is considered to be mature and ready for production use. Erlang 26.1 and later versions supports FIPS mode on OpenSSL 3 3.12.13 3.12.12 3.12.11 3.12.10 25.0 26.2.x The ...

Global site tag (gtag.js) - Google Analytics