您好我希望时间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"]
答案 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"}