• log.io日志实时显示


    Node.js 安装

    菜鸟教程Node.js安装

    设置 npm 淘宝镜像

    npm config set registry https://registry.npm.taobao.org
    
    npm config get registry
    

    log.io

    简介

    官网地址
    github地址

    安装服务端

    npm install -g log.io 
    

    配置服务端

    • 找到 log.io
    vi log.io/config.json
    
    • 内容如下,根据自己的要求设置port和host
    {
      "messageServer": {
        "port": 6689,
        "host": "0.0.0.0"
      },
      "httpServer": {
        "port": 6688,
        "host":"0.0.0.0"
      }
    }
    

    其中 httpServer的配置 是 通过浏览器访问的地址,messageServer 是消息中心,接收客户端的日志消息。

    启动服务端

    nohup log.io-server > logio.log 2>&1 &
    

    安装客户端

    • 与服务端可不在一台机器中(因此多台机器都需要安装node.js)
    npm install -g log.io-file-input
    

    配置客户端

    • 找到 log.io-file-input
    vi log.io-file-input/config.json
    
    • 配置如下,设置 messageServer 的 host和port
    {  
      "messageServer": {  
        "host": "127.0.0.1",  
        "port": 6689  
      },  
      "inputs": [  
        {  
          "source": "server-01",  
          "stream": "node-01",  
          "config": {  
            "path": "/usr/local/nginx/access.log"  
          }  
        }
      ]  
    }
    
    • 设置系统变量,覆盖
      LOGIO_FILE_INPUT_CONFIG_PATH (也可在
      ~/.log.io/inputs/file.json 中配置,即file.json中的内容和 log.io-file-input/config.json一样,则可跳过上一步和这一步骤)
    vi /etc/profile
    
    export LOGIO_FILE_INPUT_CONFIG_PATH="/usr/local/lib/node_modules/log.io-file-input/config.json"
    
    source /etc/profile
    

    启动客户端

    nohup log.io-file-input > log.io-file-input.log 2>&1 &
    

    浏览器输入 服务端 httpServer 的地址即可

    参考

    日志实时显示log.io使用说明
    Web实时日志输出查看管理系统

  • 相关阅读:
    导论
    Array
    Singleton
    Bridge
    Mediator
    interpreter
    Visitor
    Flyweight
    Command
    Chain Of Responsibility
  • 原文地址:https://www.cnblogs.com/wuba/p/13335032.html
Copyright © 2020-2023  润新知