如何在日志访问NGINX文件中添加控制台输出Node.js应用程序?

Zagonine

我有一个使用systemd设置的Node.js应用程序。在NGINX后面运行的应用程序。
我想在日志访问NGINX文件中添加Node.js应用程序的控制台输出吗?
我怎样才能做到这一点 ?

提前致谢。

艾康·莫格怀(Aikon Mogwai)

更简单的方法是照常进行钩挂console.log和调用console.log

var util = require('util');
var JFile = require("jfile");
var nxFile = new JFile('/var/log/nginx/access.log');
...
process.stdout.write = (function(write) {   
    return function(text, encoding, fd) {
        write.apply(process.stdout, arguments); // write to console
        nxFile.text += util.format.apply(process.stdout, arguments) + '\n'; // write to nginx
     } 
 })(process.stdout.write);

您也可以定义钩console.error的变化stdout,以strerr在上面的代码。

PS我没有Nginx来验证代码。所以代码可以包含错误:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在日志访问NGINX文件中添加控制台输出Node.js应用程序?

来自分类Dev

如何在Xamarin.iOS自己的应用程序中捕获控制台日志输出?

来自分类Dev

如何在node.js控制台应用程序中应用模块模式?

来自分类Dev

如何在Symfony2控制台应用程序中添加辅助输出?

来自分类Dev

控制台应用程序如何在 Windows 10 核心输出包中添加?

来自分类Dev

如何在程序类(控制台应用程序)中访问变量

来自分类Dev

如何在Elastic Beanstalk应用程序中监视控制台输出(stdout)?

来自分类Dev

如何在Elastic Beanstalk应用程序中监视控制台输出(stdout)?

来自分类Dev

如何在控制台应用程序中仅输出日期?

来自分类Dev

如何在控制台应用程序C#中访问SolidBrush

来自分类Dev

Delphi控制台应用程序:如何在消息对话框中添加OnHelp?

来自分类Dev

控制台应用程序输出到.csv文件

来自分类Dev

如何在C#控制台应用程序中过滤文件类型,例如.exe

来自分类Dev

如何在ASP.NET Core 1.0中显示Web应用程序的LoggerFactory日志控制台?

来自分类Dev

如何向控制台应用程序添加图标

来自分类Dev

我如何从bat / cmd文件启动控制台应用程序,所以控制台输出将在bat内部?

来自分类Dev

我如何从bat / cmd文件启动控制台应用程序,所以控制台输出将在bat内部?

来自分类Dev

如何分发Node JS应用程序?

来自分类Dev

如何从C#控制台应用程序写入Azure WebJobs中的日志?

来自分类Dev

.js文件中的应用程序URL

来自分类Dev

如何在ConEmu中运行C ++控制台程序(这是独立的C ++文件,而不是Code :: Blocks中的控制台应用程序项目)?

来自分类Dev

express.js应用程序未显示控制台日志消息

来自分类Dev

如何在azure应用程序服务中查看控制台或跟踪输出?Console.WriteLine或Trace.TraceError

来自分类Dev

保持Node JS应用程序运行

来自分类Dev

跨应用程序共享JS文件

来自分类Dev

如何在MVC应用程序和控制台应用程序之间共享信息

来自分类Dev

如何从C#中的控制台应用程序运行Web应用程序

来自分类Dev

如何在控制台应用程序中读取txt文件并将其显示为表格?

来自分类Dev

如何在C#中的控制台应用程序中激活代码的不同部分

Related 相关文章

  1. 1

    如何在日志访问NGINX文件中添加控制台输出Node.js应用程序?

  2. 2

    如何在Xamarin.iOS自己的应用程序中捕获控制台日志输出?

  3. 3

    如何在node.js控制台应用程序中应用模块模式?

  4. 4

    如何在Symfony2控制台应用程序中添加辅助输出?

  5. 5

    控制台应用程序如何在 Windows 10 核心输出包中添加?

  6. 6

    如何在程序类(控制台应用程序)中访问变量

  7. 7

    如何在Elastic Beanstalk应用程序中监视控制台输出(stdout)?

  8. 8

    如何在Elastic Beanstalk应用程序中监视控制台输出(stdout)?

  9. 9

    如何在控制台应用程序中仅输出日期?

  10. 10

    如何在控制台应用程序C#中访问SolidBrush

  11. 11

    Delphi控制台应用程序:如何在消息对话框中添加OnHelp?

  12. 12

    控制台应用程序输出到.csv文件

  13. 13

    如何在C#控制台应用程序中过滤文件类型,例如.exe

  14. 14

    如何在ASP.NET Core 1.0中显示Web应用程序的LoggerFactory日志控制台?

  15. 15

    如何向控制台应用程序添加图标

  16. 16

    我如何从bat / cmd文件启动控制台应用程序,所以控制台输出将在bat内部?

  17. 17

    我如何从bat / cmd文件启动控制台应用程序,所以控制台输出将在bat内部?

  18. 18

    如何分发Node JS应用程序?

  19. 19

    如何从C#控制台应用程序写入Azure WebJobs中的日志?

  20. 20

    .js文件中的应用程序URL

  21. 21

    如何在ConEmu中运行C ++控制台程序(这是独立的C ++文件,而不是Code :: Blocks中的控制台应用程序项目)?

  22. 22

    express.js应用程序未显示控制台日志消息

  23. 23

    如何在azure应用程序服务中查看控制台或跟踪输出?Console.WriteLine或Trace.TraceError

  24. 24

    保持Node JS应用程序运行

  25. 25

    跨应用程序共享JS文件

  26. 26

    如何在MVC应用程序和控制台应用程序之间共享信息

  27. 27

    如何从C#中的控制台应用程序运行Web应用程序

  28. 28

    如何在控制台应用程序中读取txt文件并将其显示为表格?

  29. 29

    如何在C#中的控制台应用程序中激活代码的不同部分

热门标签

归档