草庐IT

output_logging

全部标签

javascript - 使用 nodejs 的 Forever 将 console.logs 输出到屏幕

我刚刚发现我的nodejs应用一直在崩溃,所以我使用foreverapp.js来启动我的应用,并让它在崩溃时自动重启。问题:现在我的应用通过console.log和util.log运行时会输出很多有用的信息。我曾经使用screen来运行node应用程序,但是现在我永远使用来运行nodejs应用程序,我再也看不到所有的输出了。有没有办法实时查看nodejs应用的所有输出? 最佳答案 直接用forever命令:foreverlogsapp.js-f它显示您的应用程序的实时输出和永久日志(显示检测到的更改和重新启动消息)。

node.js - 我应该将 yarn-error.log 添加到我的 .gitignore 文件吗?

Yarn创建了yarn.lock和yarn-error.log。我被告知不要将yarn.lock添加到我的.gitignore文件中,因为它会锁定包。我应该忽略后者吗? 最佳答案 忽略yarn-error.log是有意义的——日志文件仅对调试您的自己的代码副本有用,因此无需将其上传到存储库。当文件有用或需要构建您的项目时,应将它们上传到您的仓库。yarn-error.log(顾名思义)是一个错误日志,因此Yarn永远不会读取它。它的全部意义在于您阅读日志以找出问题所在,如果您没有任何错误,它甚至可能根本不存在。gitignore.i

css - 使用 Webpack,是否可以只生成 CSS,不包括 output.js?

我正在使用Webpack与extract-text-webpack-plugin.在我的元素中,我有一些构建脚本。其中一个构建脚本应该只捆绑和缩小CSS。由于我将Webpack用于其他脚本,因此我发现使用Webpack是个好主意,即使我只想打包和缩小CSS。它工作正常,除了我无法摆脱output.js文件。我不想要生成的webpack输出文件。我只想要这个特定脚本的CSS。有没有办法摆脱生成的JS?如果没有,您是否建议任何其他专门用于处理CSS的工具?谢谢。 最佳答案 有一个简单的方法,不需要额外的工具。有一个简单的方法,您不需要额

node.js - 如何使用 grunt.log 记录彩色消息

我想在运行特定任务时使用Grunt记录警告、黄色消息。目前我使用grunt.log.subhead输出粗体字,但没怎么注意。grunt.log.subhead'Youmaywanttouse--sourceMapsoption' 最佳答案 你可以试试这个:grunt.log.writeln('Youmaywanttouse--sourceMapsoption'['yellow'].bold);日志的gruntAPI文档没有提到如何做到这一点。我在这里的一组幻灯片中找到了它:http://slides.com/joshschumach

xml2js : how is the output?

我正在尝试使用node.js模块xml2js我的代码很简单:functiontestparse(pathname,callback){varparser=require('xml2js').Parser(),util=require('util'),fs=require('fs'),fs.readFile(pathname,function(err,data){parser.parseString(data,function(err,result){console.log('Completeresult:');console.log(util.inspect(result,{depth

node.js - 是否可以通过管道传输到 console.log?

我正在尝试学习node.js。我正在尝试理解流和管道。是否可以将http请求的响应通过管道传输到console.log?我知道如何通过将处理程序绑定(bind)到数据事件来做到这一点,但我对将其流式传输到控制台更感兴趣。http.get(url,function(response){response.pipe(console.log);response.on('end',function(){console.log('finished');});}); 最佳答案 console.log只是一个将进程流通过管道传输到输出的函数。注意以

javascript - 如何像 console.log 一样在 winston 中记录 JavaScript 对象和数组?

我正在查看顶级Node日志记录系统:npmlog、log4js、bunyan和winston,并决定使用winston获得最多的每月npm下载量。我要设置的是自定义记录器,我将能够在开发环境中使用logger.debug(...)它不会在生产环境中记录任何内容。这将对我有所帮助,所以当我在开发环境中时,我不需要写任何东西,因为我会看到所有的输出。这就是我现在拥有的:varlevel='debug';if(process.env.NODE_ENV!=='development'){level='production';//thiswillneverbelogged!}varlogger=

javascript - 默认情况下, Node console.log 会 chop 输出。我怎样才能看到完整的输出?

这个问题在这里已经有了答案:HowcanIgetthefullobjectinNode.js'sconsole.log(),ratherthan'[Object]'?(19个回答)关闭8年前。Node的console.log似乎默认chop输出,例如,查看API的输出:{'@':{xmlns:'http://ec2.amazonaws.com/doc/2012-03-01/'},requestId:'123456',reservationSet:{item:{reservationId:'r-123456',ownerId:'123456',groupSet:[Object],inst

Javascript console.log(object) 与连接字符串

我在node.js中运行它:>x={'foo':'bar'}{foo:'bar'}>console.log(x){foo:'bar'}undefined>console.log("hmm:"+x)hmm:[objectObject]undefined我不明白为什么console.log(x)“漂亮地打印”该对象,而字符串连接“丑陋地打印”它。更重要的是,打印hmm:{foo:'bar'}的最佳方法是什么? 最佳答案 +x将对象x强制转换为字符串,即[objectObject]:http://jsfiddle.net/Ze32g/pr

node.js - 如何在heroku中显示node.js中的所有console.log?

我已将node.js应用程序部署到node.js,但无法从我的应用程序中看到完整的console.log语句。我正在使用:herokulogs显示了一些日志记录,但看起来不是完整的日志。是否有node.js包可以从部署的应用程序发送电子邮件?顺便说一句,电子邮件在我的本地机器上工作正常。电子邮件代码:console.log('trytosendemailholdon');varnodemailer=require("nodemailer");varsmtpTransport=nodemailer.createTransport({service:"Gmail",auth:{user:"