- 浏览: 51907 次
- 性别:
- 来自: 广州
最新评论
SASL (System Architecture Support Libraries) 提供错误日志,过载保护等应用
本文主要说sasl错误日志
配置:elog.config
使用方式:
上面的配置实际上可以分为两组
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)
本文主要说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-Astart算法
2018-07-02 08:34 487%%%-------------------------- ... -
erlang--常用内建函数收录
2016-07-15 15:43 5371:gen_event:which_handlers(Even ... -
erlang异常--try...catch
2016-07-13 19:48 947触发异常 throw(Term) exit(Reason ... -
erlang-退出信号捕捉trap_exit
2016-07-12 09:54 1040进程链接的工作: A进程意外退出时,会产生一个退出信号。所 ... -
Erlang--随机数
2016-04-25 10:26 19781、普通随机 random:uniform(N) 2、以时间 ... -
Erlang--性能分析工具之eprof
2016-04-12 18:22 686eprof是erlang自带的一个性能分析工具,可以帮助我 ... -
Erlang监控工具(二)etop
2016-04-07 17:46 1788file:///D:/Program%20Files/er ... -
Erlang监控工具(一)observer
2016-04-05 15:17 1278Erlang系统本身携带一个图形化监控工具,它可以监控:系 ... -
Erlang--epmd
2016-03-30 14:13 614epmd Erlang Port Mapper Daemo ... -
Erlang--节点
2016-03-30 11:25 735Erlang节点 file:///D:/Program%20F ... -
小技巧收录----唯一ID
2016-03-08 14:34 923在游戏开发中,角色id或者公会id等都需要做唯一设计, ... -
Erlang--TCP学习(五)总结篇
2015-07-15 19:55 1756一、erlang socket的消息流的三种控制方式: 1 ... -
Erlang--TCP学习(四)并行web server篇
2015-07-14 20:09 683-module(tcp_parallel_server). ... -
Erlang--TCP学习(三)串行web server篇
2015-07-14 19:35 510简单web sever改进版:串行服务器,一次只接受一个连 ... -
Erlang--TCP学习(二)简单web_Server篇
2015-07-14 16:39 1031现在来写个简单的web服务器,要实现的功能是:只接受一个s ... -
Erlang--TCP学习(一)Client篇
2015-07-14 16:39 738gen_tcp:connect(Host,Port,[Op ... -
erl启动参数
2015-04-20 16:54 1056erl启动参数分类 1 emulator flags 用“ ... -
Erlang和SMP
2015-04-17 15:44 1712SMP:Symmetrical Multi Processor ... -
写个makefile编译erlang_protobuffs
2015-03-16 20:23 1599erlang_protobuffs源码下载地址: https: ... -
erlang安装
2015-03-09 17:38 702erlang安装 1 解压包 tar -zxvf otp_s ...
相关推荐
用不惯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
chronica, Erlang应用程序的日志框架 [This document translated on russian] ( https://github.com/eltex-ecss/chronica/blob/master/README_RU.md )概述Chro
elog 是一个用 Erlang 编程语言写出来的日志库,使用起来很简单很快速。特点:具有六个不同的日志级别(跟踪、调试信息、警告、错误、致命的)支持可配置的日志等级示例代码:elog_backend:warn("This is a log")...
Erlang日志系统启动日志应用:logger_app:start()可动态控制日志等级:loglevel:set(Level)获取当前日志等级:loglevel:get/0每次调用后都会重新编译logger,加载module添加了buffer缓存,每500ms或连续收到100条日志后...
4. **错误调试**:Erlang的错误处理机制,如shell的使用、日志和调试工具。 5. **REPL(Read-Eval-Print Loop)**:Erlang shell的使用,它是学习和测试Erlang代码的重要工具。 6. **实际应用案例**:可能包含...
概述啤酒(如啤酒中的啤酒)是Erlang的日志记录框架。 其目的是提供一种在erlang应用程序中执行日志记录的更传统的方式,该方法可与logrotate和syslog之类的传统UNIX日志记录工具很好地配合使用。 :: [ ]特征更精细...
Erlang采用“let it crash”哲学,鼓励程序在遇到错误时立即崩溃,而不是尝试恢复。这样可以快速暴露问题,便于系统自我修复。Supervision树(Supervisor Trees)是处理故障的一种机制,它能自动重启失败的进程。 #...
2. **错误日志**:Erlang系统提供了标准的日志功能,帮助开发者调试和排查问题。 **Erlang的应用领域** 1. **实时系统**:由于Erlang的快速响应和容错特性,它在需要高可靠性的实时系统中得到应用,如电话交换系统...
4. **简单错误处理**:Erlang的错误处理机制鼓励“失败快速”,即尽早发现并处理错误,而不是隐藏它们,这样有利于编写出更健壮的代码。 5. **模式匹配**:Erlang的模式匹配功能使得数据处理更加简洁高效,对于游戏...
- **OTP(Open Telephony Platform)**:Erlang的核心库,包含大量预先设计的模块,用于处理常见的系统任务,如错误处理、分布式计算和监控。 - **行为模式**:如GenServer、GenEvent和Gen_fsm,它们定义了Erlang中...
4. **错误处理与恢复**:习题可能设计为在遇到错误时,系统能优雅地处理并恢复,让学习者理解Erlang中的错误处理策略。 5. **模块化编程**:Erlang的模块系统可以帮助组织代码,习题可能要求学习者将功能分解到多个...
Erlang以其强大的错误恢复能力和轻量级进程(称为Erlang进程)而闻名,这些进程具有内置的并发性和容错性。 在安装Erlang 24.3.4.4之前,首先需要了解你的操作系统是否支持。Erlang支持多种平台,包括Windows、...
3. **错误修复**:Erlang22.1可能会包含一系列错误修复,确保代码的稳定性和可靠性。 4. **库和工具的更新**:OTP中的各种库(如Mnesia数据库、ERTS(Erlang Run-Time System)和其他并发工具)可能进行了升级,以...
Erlang提供了异常处理机制和错误恢复策略,这在面对软件错误时显得尤为重要。 5. ** OTP (Open Telecom Platform)**:OTP是Erlang的标准库,包含了一系列的设计原则、库和工具,用于帮助开发者构建高效、可靠和可...
3. **容错性**:Erlang的错误处理机制鼓励“失败即恢复”(fail-stop)策略,当一个进程出错时,它会立即停止,不会影响其他进程,提高了整个系统的稳定性。 4. **热代码升级**:Erlang程序可以在运行时替换或添加...
- NIFs可以提高计算密集型任务的效率,但必须谨慎处理,因为它们可能会破坏Erlang的进程隔离和错误恢复机制。 2. **Rustler介绍**: - Rustler是一个Erlang绑定库,用于编写安全的Rust NIFs。 - 它自动处理内存...
二郎助手的核心特性在于其全面的Erlang支持,包括语法高亮、代码自动完成、错误检查和调试功能。作为一个基于VS2005开发的项目,它继承了Visual Studio家族的强大编辑器功能,并且针对Erlang语言进行了优化。这意味...
Erlang是一种强大的并发编程语言,特别适合于构建高可用性、分布式系统,尤其是在电信、银行和互联网领域广泛应用。在给定的标题“erlang 24.0 龙芯 loongarch64 预编译版本”中,我们可以看到这个软件包是为龙芯...
5. **错误处理和调试**:讨论在CNode中处理Erlang错误和异常的方法,以及如何利用Erlang的调试工具来排查问题。 6. **性能优化**:提供关于如何最大限度地提高CNode与Erlang节点之间通信效率的提示和最佳实践。 7....