时间不会出现在pm2的日志中

时间:2017-10-30 09:55:50

标签: node.js docker pm2

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

Dockerfile:

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"]

1 个答案:

答案 0 :(得分:0)

您可以使用--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"}