【问题标题】:How to increase log level of Node.js app on Docker image?如何在 Docker 映像上增加 Node.js 应用程序的日志级别?
【发布时间】:2018-05-21 14:26:46
【问题描述】:
我已经有 AngularJS - Node.js 应用程序在本地运行,在我的代码中写入后,我可以在浏览器上看到所有级别的日志:console.log/info/error。
dockerize 我的应用并运行 docker image (docker-compose up) 后,在我的浏览器控制台上我只能看到 console.info 日志。
问题:如何在我的浏览器中使用 docker image 中的应用程序获得所有级别的日志(我最需要 console.log)?
【问题讨论】:
标签:
node.js
docker
gulp
docker-compose
gulp-task
【解决方案1】:
我发现了问题 - 我的一位同事添加了 gulp 任务以仅选择生产中的 INFO 日志:
gulp.task('ngconstant:prod', function () {
return ngConstant({
name: 'myApp',
constants: {
VERSION: config.version,
DEBUG_INFO_ENABLED: false << this flag must be true
},
template: config.constantTemplate,
stream: true
})
.pipe(rename('app.constants.js'))
.pipe(gulp.dest(config.app + 'app/'));
});