Rumah  >  Soal Jawab  >  teks badan

node.js - Bagaimanakah PM2 mentakrifkan bahawa kandungan log mempunyai IP akses?

Dalam projek nodejs, log menggunakan fungsi pengelogan yang disertakan dengan pm2.
Saya berharap kandungan log boleh memasukkan IP akses dan log boleh dibahagikan mengikut hari.

世界只因有你世界只因有你2735 hari yang lalu796

membalas semua(2)saya akan balas

  • 巴扎黑

    巴扎黑2017-05-16 13:47:08

    Jika konsol mencetak ip dalam projek, ia akan dikeluarkan kepada fail log pm2. Pemisahan log mengikut hari memerlukan konfigurasi pm2 Parameter.

    soonfy

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:47:08

    pm2实现不了你这功能,需要配置log4js来处理

    pm2带的日志功能参数如下

    --merge-logs                 不合并process id
    --log-date-format <format>   日期格式化
    -l --log [path]              日志文件路径(标准输出+错误输出)
    -o --output <path>           日志文件路径(标准输出)
    -e --error <path>            日志文件路径(错误输出)

    例子

    {
      "script"          : "echo.js",
      "error_file"      : "err.log",
      "out_file"        : "out.log",
      "merge_logs"      : true,
      "log_date_format" : "YYYY-MM-DD HH:mm Z"
    }

    log4jsnpm文档很详细,我只说下思路

    1. 初始化log4js(takrif laluan fail, peraturan pembahagian)

    2. express menggunakan app.user(log4jsInstance.connectLogger, sila semak dokumentasi untuk API tertentu)

    3. Gunakan pm2 untuk mulakan aplikasi ekspres

    balas
    0
  • Batalbalas