【问题标题】:Time doesnt appear in logs with pm2时间不会出现在 pm2 的日志中
【发布时间】:2017-10-30 20:10:44
【问题描述】:

您好,我希望时间 t 出现在我的日志中,我在 dockerfile 上设置了选项,但没有显示时间。

Docker 文件:

FROM ***

COPY . /src
WORKDIR /src

RUN npm install

ENV LD_PRELOAD /src/node_modules/sharp/vendor/lib/libz.so

RUN npm run build

RUN cp -rv /src/dist/* /src && rm -rf /src/dist

RUN mkdir -p /src/document && mkdir -p /src/tempUploads

ENV NODE_ENV __NODE_ENV__

RUN echo "Europe/Paris" > /etc/timezone && dpkg-reconfigure -f noninteractive tzdata

CMD ["pm2-docker", "index.js", "--log-date-format" "YYYY-MM-DD HH:mm"]

【问题讨论】:

    标签: node.js docker pm2


    【解决方案1】:

    您可以使用--format 获取带有时间戳的 key=value 格式的登录,例如:

    node-app_1 | timestamp=2017-10-30-12:04:25+0000 app=app id=0 type=out message=listening on *:3000
    

    --json 获取 JSON 格式的日志,还包括时间戳,例如:

    node-app_1 | {"message":"listening on *:3000","timestamp":"2017-10-30T12:06:10.615Z","type":"out","process_id":0,"app_name":"app"}
    

    【讨论】:

    • 好的,但是日志不太明显,我喜欢实际显示
    猜你喜欢
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多