`

erlang sasl错误日志

阅读更多
  SASL (System Architecture Support Libraries) 提供错误日志,过载保护等应用

本文主要说sasl错误日志

配置:elog.config
[{sasl, 
    [{sasl_error_logger, false},
     {errlog_type, error},

     {error_logger_mf_dir, "/data/my_sasl/log"},
     {error_logger_mf_maxbytes, 10485760},
     {error_logger_maxfiles, 10}
    ]
}].


使用方式:
erl -name aa@192.168.7.224 -config elog


上面的配置实际上可以分为两组
1).输出到控制台或者单个文件sasl_error_logger 、errlog_type
   这组配置对sasl_report_tty_h、sasl_report_file_h这两个日志处理器有效
   sasl_error_logger false|tty|{file,File}
   errolog_type error|progress|all

2).输出到循环日志文件
   error_logger_mf_dir 日志目录
   error_logger_mf_maxbytes 日志文件大小
   error_logger_mf_maxfiles 日志文件个数

最后,循环日志要用rb工具来查看,很不方便呢。
所以,我觉得还不如自己来写个日志记录工具
具体想法:
1,error_logger:add_report_handler(common_logger_h,"")
   common_logger_h 是一个gen_event
2,gen_event:notify(error_logger, LoggerMsg)
分享到:
评论

相关推荐

    erlang日志应用log4erl(非sasl)

    用不惯sasl的,可以用log4xxx的erlang版,log4erl。 log4erl Manual: =============== TOC: ==== 1. Features 2. Installation 3. Usage 4. API 5. Configuration 6. Known issues 7. Future development 8. ...

    erlang-sasl-19.3.6.4-1.el7.x86_64.rpm

    erlang-sasl-19.3.6.4-1.el7.x86_64.rpm

    chronica, Erlang应用程序的日志框架.zip

    chronica, Erlang应用程序的日志框架 [This document translated on russian] ( https://github.com/eltex-ecss/chronica/blob/master/README_RU.md )概述Chro

    Erlang日志库elog.zip

    elog 是一个用 Erlang 编程语言写出来的日志库,使用起来很简单很快速。特点:具有六个不同的日志级别(跟踪、调试信息、警告、错误、致命的)支持可配置的日志等级示例代码:elog_backend:warn("This is a log")...

    logger:Erlang日志系统 Erlang Logger

    Erlang日志系统启动日志应用:logger_app:start()可动态控制日志等级:loglevel:set(Level)获取当前日志等级:loglevel:get/0每次调用后都会重新编译logger,加载module添加了buffer缓存,每500ms或连续收到100条日志后...

    erlang资源

    4. **错误调试**:Erlang的错误处理机制,如shell的使用、日志和调试工具。 5. **REPL(Read-Eval-Print Loop)**:Erlang shell的使用,它是学习和测试Erlang代码的重要工具。 6. **实际应用案例**:可能包含...

    更大的:ErlangOTP的日志记录框架

    概述啤酒(如啤酒中的啤酒)是Erlang的日志记录框架。 其目的是提供一种在erlang应用程序中执行日志记录的更传统的方式,该方法可与logrotate和syslog之类的传统UNIX日志记录工具很好地配合使用。 :: [ ]特征更精细...

    erlang编程 Introducing Erlang

    Erlang采用“let it crash”哲学,鼓励程序在遇到错误时立即崩溃,而不是尝试恢复。这样可以快速暴露问题,便于系统自我修复。Supervision树(Supervisor Trees)是处理故障的一种机制,它能自动重启失败的进程。 #...

    erlang中文基础教程

    2. **错误日志**:Erlang系统提供了标准的日志功能,帮助开发者调试和排查问题。 **Erlang的应用领域** 1. **实时系统**:由于Erlang的快速响应和容错特性,它在需要高可靠性的实时系统中得到应用,如电话交换系统...

    Erlang游戏程序学习完整PDF手册

    4. **简单错误处理**:Erlang的错误处理机制鼓励“失败快速”,即尽早发现并处理错误,而不是隐藏它们,这样有利于编写出更健壮的代码。 5. **模式匹配**:Erlang的模式匹配功能使得数据处理更加简洁高效,对于游戏...

    erlang25.0 windows版本

    - **OTP(Open Telephony Platform)**:Erlang的核心库,包含大量预先设计的模块,用于处理常见的系统任务,如错误处理、分布式计算和监控。 - **行为模式**:如GenServer、GenEvent和Gen_fsm,它们定义了Erlang中...

    xiandiao_erlang_Erlang课后习题_

    4. **错误处理与恢复**:习题可能设计为在遇到错误时,系统能优雅地处理并恢复,让学习者理解Erlang中的错误处理策略。 5. **模块化编程**:Erlang的模块系统可以帮助组织代码,习题可能要求学习者将功能分解到多个...

    erlang_版本24.3.4.4

    Erlang以其强大的错误恢复能力和轻量级进程(称为Erlang进程)而闻名,这些进程具有内置的并发性和容错性。 在安装Erlang 24.3.4.4之前,首先需要了解你的操作系统是否支持。Erlang支持多种平台,包括Windows、...

    erlang22最新下载包

    3. **错误修复**:Erlang22.1可能会包含一系列错误修复,确保代码的稳定性和可靠性。 4. **库和工具的更新**:OTP中的各种库(如Mnesia数据库、ERTS(Erlang Run-Time System)和其他并发工具)可能进行了升级,以...

    erlang programming

    Erlang提供了异常处理机制和错误恢复策略,这在面对软件错误时显得尤为重要。 5. ** OTP (Open Telecom Platform)**:OTP是Erlang的标准库,包含了一系列的设计原则、库和工具,用于帮助开发者构建高效、可靠和可...

    Erlang和RabbitMQ安装包

    3. **容错性**:Erlang的错误处理机制鼓励“失败即恢复”(fail-stop)策略,当一个进程出错时,它会立即停止,不会影响其他进程,提高了整个系统的稳定性。 4. **热代码升级**:Erlang程序可以在运行时替换或添加...

    rustler编写erlang nif

    - NIFs可以提高计算密集型任务的效率,但必须谨慎处理,因为它们可能会破坏Erlang的进程隔离和错误恢复机制。 2. **Rustler介绍**: - Rustler是一个Erlang绑定库,用于编写安全的Rust NIFs。 - 它自动处理内存...

    二郎助手erlang开发工具、erlang编辑器

    二郎助手的核心特性在于其全面的Erlang支持,包括语法高亮、代码自动完成、错误检查和调试功能。作为一个基于VS2005开发的项目,它继承了Visual Studio家族的强大编辑器功能,并且针对Erlang语言进行了优化。这意味...

    erlang 24.0 龙芯 loongarch64 预编译版本

    Erlang是一种强大的并发编程语言,特别适合于构建高可用性、分布式系统,尤其是在电信、银行和互联网领域广泛应用。在给定的标题“erlang 24.0 龙芯 loongarch64 预编译版本”中,我们可以看到这个软件包是为龙芯...

    Erlang_CNode用户指

    5. **错误处理和调试**:讨论在CNode中处理Erlang错误和异常的方法,以及如何利用Erlang的调试工具来排查问题。 6. **性能优化**:提供关于如何最大限度地提高CNode与Erlang节点之间通信效率的提示和最佳实践。 7....

Global site tag (gtag.js) - Google Analytics