`

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")...

    erlang资源

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

    logger:Erlang日志系统 Erlang Logger

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

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

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

    erlang编程 Introducing Erlang

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

    erlang中文基础教程

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

    erlang趣学指南

    这本书的作者Fred Hébert是一位在一线拥有丰富实战经验的工程师,他通过轻松幽默的文风和清晰的讲解,向读者介绍了Erlang的模块、函数、类型、递归、错误处理、数据结构、并行编程、多处理、事件处理以及Erlang的...

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

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

    xiandiao_erlang_Erlang课后习题_

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

    erlang_版本24.3.4.4

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

    erlang25.0 windows版本

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

    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程序可以在运行时替换或添加...

    Erlang23_3.zip

    该版本可能包含性能优化、新功能、错误修复以及对不同平台的支持。 提及到"windows32为64位",这意味着虽然Erlang本身是一个跨平台的语言,但这个特定的版本提供了64位的Windows支持。在32位操作系统上运行64位软件...

    rustler编写erlang nif

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

    erlang-otp-win64位 25.3版本

    在开发和运行使用Erlang OTP或RabbitMQ的应用时,还需要了解Erlang的语法和编程模型,包括模块、函数、进程通信(通过消息传递)、错误处理和日志记录等。此外,熟悉RabbitMQ的基本概念,如exchange(交换器)、...

Global site tag (gtag.js) - Google Analytics