将“puts”命令输出重定向到日志文件

2023-12-22

我正在使用 daemons gem 在 Ruby 中创建一个守护进程。我想将守护程序的输出添加到日志文件中。我想知道重定向的最简单方法是什么puts从控制台到日志文件。


如果您需要捕获 STDERR 和 STDOUT 并且不想诉诸日志记录:

$stdout.reopen("my.log", "w")
$stdout.sync = true
$stderr.reopen($stdout)

恢复:

$stdout = STDOUT
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将“puts”命令输出重定向到日志文件 的相关文章

随机推荐

  • 操作按钮未覆盖整个工具栏

    我使用工具栏来显示四个操作按钮 当我用菜单膨胀工具栏时 操作按钮显示在一侧 如图所示 如何让这些操作按钮覆盖整个工具栏 这是活动的代码 public class ResultActivity extends FragmentActivity
  • jQuery的scrollTop()方法不起作用

    我有以下 jQuery 代码 document ready function navtoTop click function html scrollTop topofthePage offset top 其中 navtoTop 是按钮的类
  • 带有 AVSEEK_FLAG_ANY 的 ffmpeg av_seek_frame 会导致灰屏

    Problem omxplayer的源码调用了ffmpegav seek frame 方法使用AVSEEK FLAG BACKWARD旗帜 虽然不是 100 确定 但我相信这会寻找最接近的 i 框架 相反 我想寻找确切的位置 所以我修改了源
  • jQuery on("paste") 第一次没有抓取或传递值

    对我来说是真正的问题 因为我不知道解决它 我编写的 jQuery 脚本应该获取 粘贴 操作的输入值 并通过 ajax 将其传递给 codeigniter 控制器 它实际上工作得很好 但前提是我第二次 以及以后 粘贴该值 当我将某些 div
  • 对 Guava BiMap 进行排序

    我是 Guava 库的新手 但发现 BiMap 非常适合我的需求 我的一个问题是我需要对 BiMap 中的值进行排序 通常 我会使用 TreeMap 因为它继承排序 但必须能够反转映射以查看键 就好像它们是值一样 所以我一直在寻求各位专家关
  • 我可以影响 VoiceOver 转子中显示的内容吗?

    我有一个基于文本的应用程序 我希望我的用户在启用 VoiceOver 时使用 线路 转子选项 但是该选项没有出现 我的应用程序中的文本是使用表格视图中的单元格进行布局的 单元格包含 UILabels 和其他视图 我担心我的实现会影响转子 看
  • Pytesseract 提高 OCR 准确性

    我想从图像中提取文本python 为了做到这一点 我选择了pytesseract 当我尝试从图像中提取文本时 结果并不令人满意 我也经历过this https stackoverflow com questions 9480013 imag
  • 如何确保调用/扩展类时加载正确的类文件

    我做了眉毛那个问题页面 https stackoverflow com questions 5116421 require once failed to open stream no such file or directory但我觉得给出
  • Glassfish 与 Tomcat 的 RESTful 服务

    我有 net 开发背景 但对 Java 世界还比较陌生 我们已经开始使用 JAX RS 开发 RESTful 服务 公共 Web API 主要由移动平台 Android iPhone Windows Phone 等 使用 我们需要一些指导来
  • 您更喜欢使用 del 还是重新分配为 None (垃圾收集)

    考虑以下代码 if value and self fps display is None self fps display clock ClockDisplay elif not value and self fps display is
  • 如何杀死 ctrl + C 上 shell 脚本打开的所有进程?

    我有几个 python 脚本 它们是从 shell 脚本共同启动的 如下所示 bin bash python prog1 py python prog2 py python prog3 py 由于我正在开发 我经常想停止这些过程 我通常通过
  • 如何在 Android 8.0 中检测通知通道被用户阻止

    当用户阻止我的应用程序创建的通知通道时 我的应用程序是否会收到任何回调 或者稍后可以检测到 从Android P开始 对此有系统广播 https developer android com reference android app Not
  • 如何使用 Angular 7 从另一个组件访问组件值

    我使用此代码来访问从组件 StripeComponent 到 CreditCardComponent 的 地址 值 我得到的地址为空值 而不是 StripeComponent 中的实际值 这是我在 CreditCardComponent 中
  • 设计基于钥匙的锁(或锁映射)

    我正在尝试设计一种基于密钥的锁定设施 类似于普通的可重入锁 但不是lock 和unlock 而是lock key 和unlock key 并且没有人会这样做的合同如果 key equals key1 则能够同时锁定 key1 这段代码可以工
  • 是否有类似于 Class#inherited 的钩子,仅在 Ruby 类定义后触发?

    inherited在之后立即调用class Foo陈述 我想要一些只在之后运行的东西end关闭类声明的语句 这是一些代码来举例说明我所需要的 class Class def inherited m puts In inherited for
  • 警告:simplexml_load_file() [function.simplexml-load-file]:I/O 警告:无法加载外部实体

    警告 simplexml load file function simplexml load file I O 警告 无法加载外部实体 USD en productdata USD en productdata xml the code s
  • 如何调试从 TeamCity 部署的 nuget 包?

    我已将我的团队使用的库放入 nuget 包中 该包从 TeamCity 部署到网络文件夹中 但我无法调试这段代码 SymbolSource 是我读过的一种解决方案 但我更愿意找到某种方法来直接从 TeamCity 访问 pdb 源文件 有谁
  • .NET解决方案下的部署工具

    我们都使用 Web 应用程序 Windows 应用程序 数据库 帮助文件 配置文件和注册表值编写代码 无论是小型 例如一个 exe 还是大型应用程序 完整的解决方案 我的问题很简单 在我看来 现在我需要在一个安装设置中部署一个 Web 应用
  • UILocalNotification 未触发

    I am very对 Cocoa Touch 和 Objective C 很陌生 但我已经掌握了相当重要的要点 并且正在尝试使用 UIKit 我有一个链接到按钮的操作 该按钮更改标签并触发 UILocalNotification 这是操作方
  • 将“puts”命令输出重定向到日志文件

    我正在使用 daemons gem 在 Ruby 中创建一个守护进程 我想将守护程序的输出添加到日志文件中 我想知道重定向的最简单方法是什么puts从控制台到日志文件 如果您需要捕获 STDERR 和 STDOUT 并且不想诉诸日志记录 s