如何检测是否使用 rake 指定了 --quiet 选项

2024-01-07

如何检测是否使用 rake 指定了 --quiet 选项。

目的是根据类别过滤自定义消息。

class Category
  INFO = 1
  WARNING = 2
  ERROR = 3
end

@trace = true

task :silent do
  @trace = false
end

def trace(msg, category=Category::INFO)
  return if (@trace == nil)
  return if ((@trace == false) && (category == Category::INFO))
  puts msg
end

在这种情况下,如果指定了 --quiet 选项,我想再添加一种情况来过滤掉跟踪。


Rake.verbose 提供了检查是否指定了 --quiet 模式的选项

遵循简单的 rake 文件会产生这样的输出 $rake --安静 错误的

$rake默认值

task :default do
  puts Rake.verbose
end

还可以使用 Rake.verbose(true|false) 覆盖 rakefile 中的设置

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

如何检测是否使用 rake 指定了 --quiet 选项 的相关文章

随机推荐

  • 如何恢复 Clearcase 中签出的文件?

    假设有一个名为 myfile java 的文件 我检查了一下并且正在研究它 在检查之前 我丢失了硬盘 必须购买新硬盘 下次我想签出该文件时 它说我无法签出 它已经在已经消失的旧视图中签出 我必须提到我正在使用 重用开发流选项 选项 我可以做
  • 让 DOM IE 变得友好

    我怎样才能使这个脚本对IE友好 唯一对 IE 不友好的部分是变量scrolledtonum and heightofbody function getheight var myWidth 0 myHeight 0 if typeof win
  • 具有可见条件或任务依赖性的 VSTS 构建摘要选项卡

    我尝试将新的自定义选项卡添加到构建结果的摘要页面 但仅针对使用我的自定义构建任务进行的构建添加该选项卡 例如 任务 发布工件 仅当添加此任务时 摘要页面中才会添加 工件 选项卡 我希望我的任务和选项卡具有相同的行为 现在 我刚刚在 贡献 中
  • 无法确定操作系统

    When I go on terminal i installed smlnj and i type sml it gives me the error sml unable to determine architecture operat
  • Bigquery 是否会为通过流式传输插入的每一行保存时间戳?

    我知道 Hbase 在每次插入时都会保存一个时间戳 google BigQuery 也是这样吗 你如何访问它 目前存在解决方法 此功能已经以不同的方式投入生产 如果用户希望在请求到达 BigQuery 流系统时保存时间戳 用户可以在表架构中
  • 变量值更改时中断

    与这里的其他问题类似 像这个 https stackoverflow com questions 3231149 visual studio break on variable change 有没有办法在任何 JavaScript 调试器中
  • pdfmake - 使用自己的字体不起作用

    我正在使用 pdfmake 在客户端创建 PDF 我们有一个所见即所得的编辑器 允许用户创建 pdf 然后对其进行解析以与 pdfmake 一起使用 但是 我无法使用普通字体 该插件使用vfs fonts js https github c
  • 如何在InstallShield中单击按钮打开网页?

    HI 我想通过单击 InstallShield 中创建的任何对话框中的按钮来打开网页 我认为它可以通过使用自定义操作来创建 但由于我是这个工具的新手 没有找到实现此目的的确切方法 如果有人对此有想法 请帮忙 Thanks 就像 epotte
  • 模板非类型参数推导

    是否可以推断出 c 17 函数的模板值 而不是类型 函数 foo template
  • Google 地图 - 资源解释为脚本,但使用 MIME 类型 image/png 进行传输

    我做了一些研究 但找不到专门针对 Google Maps V3 Javascript API 的帖子 因此我发布了一个新问题 如果有更合适的地方来回答这个问题 请告诉我 我的问题 在没有接触任何东西的情况下 我的网站利用 Google Ma
  • iPhone SDK 有合适的 OpenGL 文本绘制库吗?

    我正在尝试找出一种简单的方法来在 OpenGL 中绘制一些文本 我的研究表明这是一项相当复杂的任务 它涉及创建 或在运行时生成 字体图集纹理 然后为每个字母创建一个具有正确位置和纹理坐标的四边形 我听说过一些关于 freetype 的好消息
  • 如何将 Graphics2D 中的图形基元捕获到 SVG 中

    我需要从对 java awt Graphics2D 的调用中捕获图形基元 这些调用是通过开源工具包 Apache 的 PDFBox 进行的 通常在 JPanel 中呈现 我想拦截这些调用并将它们转换为 SVG 以便我可以构建非图形数据模型
  • StringContext 和宏:一个简单的示例

    我正在努力实现一个StringContext扩展名允许我这样写 val tz zone Europe London tz is of type java util TimeZone 但附加的警告是如果提供的时区无效 它应该无法编译 假设可以
  • 在 Visual Studio 中运行 (F5) 时生成后事件?

    我在 Visual Studio 2010 中设置了一个构建后事件 我遇到的问题是 当我使用 运行 F5 开始调试时 该事件不会运行 它似乎只有在我显式 构建 F6 即使源文件已更改 这种情况似乎也会发生 因此必须构建才能运行 是否有控制此
  • web.xml 和 jboss-web.xml 中对 SystemProperties 的引用在 JBoss5 中有效,但在 JBoss7 中无效

    在 JBoss 5 1 下 我们使用 SystemProperties 在 web xml 和 jboss web xml 中 暂存 值 在 web xml 中 如下所示
  • 如何使用 Webdatarocks 获取列的总计并在图表中使用它

    我正在使用 Webdatarocks 数据透视表 我在网格底部得到 GrandTotal 我想在图表中使用这个 Grand Total 我检查了社区 但无法找到可以为我提供 GrandTotal 价值的适当函数 我检查了文档中的函数 如 g
  • Windows Azure 中来自 PHP 的电子邮件 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如何在 Windows Azure
  • php、postgresql、mysql

    我被困在一个查询中 我不知道到底是什么问题 任何人都可以帮助我吗 这是代码 当我运行查询时 它抛出错误 错误 关系 CONTRACTORS 不存在 第 5 行 来自 承包商 select cont name cont total cp co
  • 从全局程序集缓存中删除 Oracle Data Provider for .NET

    我最近安装了适用于 Visual Studio 的 Oracle 开发人员工具 现在 当我打开 Visual Studio 时 出现此错误 其他人可以向我解释一下如何消除此消息吗 微软视觉工作室 Oracle Data Provider f
  • 如何检测是否使用 rake 指定了 --quiet 选项

    如何检测是否使用 rake 指定了 quiet 选项 目的是根据类别过滤自定义消息 class Category INFO 1 WARNING 2 ERROR 3 end trace true task silent do trace fa