nginx-syslog

v0.2.1
Nginx syslog protocol interface

nginx-syslog

Nginx syslog protocol interface

中文文档

install

$ npm install --save nginx-syslog

usage

nginx config:

log_format nodelog '{"ip":"$remote_addr","url":"$request_uri","status":"$status","ua":"$http_user_agent"}';
server {
  listen 80;
  # 其他配置
  location ~ [^/]\.php(/|$) {
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    include       fastcgi.conf;
    include       pathinfo.conf;

    access_log syslog:server=127.0.0.1:8514,tag=mylog,nohostname nodelog;
  }
}

node:

const Syslog = require('nginx-syslog');

const app = new Syslog({ port: 8514 });

app.on('message', (msg, rinfo) => {
  console.log(rinfo);
  console.log(msg);
});
npm i nginx-syslog

Metadata

  • MIT
  • Whatever
  • 楼教主
  • released 4/24/2017

Downloads

Maintainers