`
amornio19840908
  • 浏览: 56953 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Erlang log4erl使用

阅读更多
下载log4erl
https://github.com/ahmednawras/log4erl

我是使用README.txt上的svn下载的

$> svn checkout http://log4erl.googlecode.com/svn/trunk/ log4erl
$> cd log4erl
$> make

编译成功。

新建一个测试项目test
新建module,test_log,代码如下
-module(test_log).
-export([init/0,log/0]).
init()->
    init_log4erl().

log()->
    log4erl:warn("warn3 msg").

init_log4erl() ->    
    application:start(log4erl),
    log4erl:add_file_appender(app,{"/ide/erlang/workspace/log", "app", {size, 100000}, 10, log, info}),
    log4erl:change_format(app, "%j %T [%L] %l%n"),
    log4erl:add_console_appender(cmd_logs, {info, "%j %T [%L] %l%n"}).


log格式的配置,可以参看log4erl自带的README.txt,和API.txt

验证
1)启动 test_log:init().
2)使用 test_log:log().
结果:
2012-05-30 13:57:02.180647 [error] check_pid_is_alive error!
分享到:
评论

相关推荐

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

    log4erl-0.9.0

    《log4erl-0.9.0:Erlang日志管理的高效工具》 在Erlang编程环境中,日志管理是不可或缺的一部分,它能够帮助开发者追踪系统运行状态,定位并解决问题。log4erl就是这样一个专门针对Erlang的日志库,它的版本0.9.0...

    logger:Erlang日志系统 Erlang Logger

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

    kernel-Erlang

    Erlang/OTP consists of Kernel and STDLIB. The Kernel application contains the following services: • application controller, see application(3) • code • disk_log • dist_ac, distributed application ...

    erlang 24.2安装包

    6. **验证安装**:安装完成后,你可以通过运行`erl`命令来启动Erlang shell,如果一切正常,你应该看到Erlang shell的欢迎界面。 Erlang 24.2的更新可能包括对错误的修复、性能优化以及新特性的添加。具体更新内容...

    mslog:一个简单易用的erlang日志应用

    如何使用 添加到您的项目 将 mslog 添加到 rebar.config 或直接克隆它 {deps, [{mslog, ".*", {git, "git://github.com/qingliangcn/mslog.git", master}}]}. 或者 git clone git://github....

    erl-heaps:为A *图形探路者按值删除O(log n)的Erlang优先堆

    优先级堆的Erlang实现,通过值和其他一些对A *寻路算法非常有用的操作增强了O(log n)删除。 堆上的所有操作花费O(log n)时间: is_empty add take_min (删除并返回具有最小prority的元素) contains_value...

    erl_pfds:『Purely Functional Data Structures』中描述的数据结构的 Erlang 实现

    在Erlang中,可以使用ETS(Erlang Term Storage)或Mnesia数据库来实现,或者构建自定义的映射结构。 7. **堆栈(Stacks)**:虽然Erlang的列表可以用于简单的堆栈实现,但纯函数式版本可能会使用链表的变形,以...

    erlang-deploy:Sqor 如何部署 Erlang 代码

    通过 `erl` 命令行工具可以启动 Erlang shell,进行交互式测试或调试。 4. **部署策略** Sqor 可能采用以下部署策略: - **热更新**:通过 `rpc:call/4` 或 `net_kernel:connect_node/1` 等远程过程调用在运行时...

    rabbitmq.rar

    5. **日志排查**:在安装或使用过程中遇到问题,查看RabbitMQ的日志文件(通常位于`C:\ProgramData\RabbitMQ\log`)有助于定位问题。 **总结** 安装RabbitMQ需要先安装Erlang环境,然后按照步骤安装RabbitMQ服务器...

    rabbitMQ服务器安装参考_rabbitmq服务器按照文档_

    - 完成安装后,验证Erlang是否已成功安装,通过在命令行输入`erl`,如果显示Erlang Shell,说明安装成功。 2. **下载RabbitMQ** - 访问RabbitMQ官方网站,进入下载页面,选择适合你操作系统的版本。 - Windows...

    centos7 安装rabbitmq 直接解压就可以使用

    4. 检查Erlang是否安装成功,运行`erl`,如果出现Erlang shell界面则表示成功。 **安装RabbitMQ** 1. 访问RabbitMQ官网,下载最新稳定版的RabbitMQ二进制包,例如`rabbitmq-server-generic-unix-3.x.x.tar.xz`。 2....

    RabbitMQ-RPM安装包

    - 安装完成后,可以运行`erl`命令检查Erlang是否已成功安装。 2. **RabbitMQ的安装** - 在Erlang环境准备好之后,我们可以安装RabbitMQ服务器: ``` sudo rpm -Uvh rabbitmq-server-3.8.16-1.el7.noarch.rpm `...

    rabbitmq windows服务器安装文档.doc

    4. 完成安装后,通过命令行输入`erl`测试是否成功安装Erlang。 ## 三、安装RabbitMQ 1. 访问RabbitMQ官网(https://www.rabbitmq.com/download.html),找到适用于Windows的RabbitMQ Server。 2. 下载最新稳定版的...

    rabbitmq安装包.zip

    3. 验证安装:安装完成后,通过命令行运行`erl`,如果出现Erlang版本信息,说明安装成功。 **RabbitMQ安装** 1. 下载RabbitMQ:访问RabbitMQ官网,选择适合你操作系统的RabbitMQ服务器安装包。 2. 解压安装包:将...

    开源 RabbitMQ 消息队列解决方案部署手册

    2. **查看 Erlang 版本**:通过 `erl` 命令检查 Erlang 是否已正确安装及版本信息。 3. **安装 RabbitMQ**:同样通过包管理器安装 RabbitMQ。 4. **启动服务**:安装完成后,启动 RabbitMQ 服务以确保其正常运行。 ...

    windows下安装RabbitMQ消息服务器

    - 将 `ERLANG_HOME` 设置为 Erlang 的安装路径,例如:`C:\Program Files(x86)\erl5.9`。 - 将 `%ERLANG_HOME%\bin` 添加到系统 PATH 变量中。 2. **安装 RabbitMQ**:RabbitMQ 的官方下载地址为 ...

    RabbitMQ安装说明以及安装包-Linux.rar

    如果没有安装,可以使用以下命令安装Erlang(以Ubuntu为例): ```bash sudo apt-get update sudo apt-get install esl-erlang ``` ### 二、添加RabbitMQ仓库 为了获取最新的RabbitMQ版本,我们需要添加RabbitMQ...

    rabbitmq 操作手册

    - `ERL_DIR`:Erlang的安装路径。 - `CONFIG_FILE`:RabbitMQ配置文件的存放位置。 - `LOG_BASE`:日志文件的存放位置。 - `MNESIA_BASE`:Mnesia数据库文件的存放位置。 - `ENABLED_PLUGINS_FILE`:已启用插件...

    nmea_0183:NMEA 0183协议

    要将后端自动添加到nmea_0183_router,在sys.config示例中使用接口列表: {nmea_0183, [{interfaces, [{nmea_0183_log,0,[{file,"priv/oland_log.gps"}]}, {nmea_0183_uart,1,[{device,"/dev/ttyUSB0"},{baud, 4800...

Global site tag (gtag.js) - Google Analytics