如何通过grunt-nodemon重新启动node.js服务器时输出时间戳?

我有简单的hello world nodejs express应用程序,我只是添加了grunt-nodemon,它应该监视* .js文件上的更改。 这里是我运行grunt然后更改一些.js文件时得到的控制台输出:

 Running "nodemon:dev" (nodemon) task [nodemon] v1.3.7 [nodemon] to restart at any time, enter `rs` [nodemon] watching: *.* [nodemon] starting `node server.js` Example app listening at http://:::3000 [nodemon] restarting due to changes... [nodemon] starting `node server.js` Example app listening at http://:::3000 

有没有办法在控制台日志中看到每个这些行的前置时间戳? 例如。

 18:44:21 - Running "nodemon:dev" (nodemon) task 18:44:21 - [nodemon] v1.3.7 18:44:21 - [nodemon] to restart at any time, enter `rs` ... 

我想在控制台中看到最后一次服务器重启的时间。 这是我的gruntfile.js:

 module.exports = function (grunt) { grunt.initConfig({ nodemon: { dev: { script: 'server.js', options: { ext: ['js'] } } } }); grunt.loadNpmTasks('grunt-nodemon'); grunt.registerTask('default', ['nodemon']) }; 

与其尝试修改nodemon的输出,更清晰的方法是让应用程序在启动时logging时间戳。

如果使用util.log而不是console.log ,则会自动将时间戳添加到日志消息中。