当前位置: 首页 > 知识库问答 >
问题:

日志类的引用

梁磊
2023-03-14

存根路线的第13行。pm6创建Cro::HTTP::Log::File的新实例

在哪里可以找到此类的文档?例如,如果我想将日志和错误发送到同一个文件中?

我尝试为: logs使用字符串,但得到一个错误。该类想要一个文件句柄。我找了一些留档,但不明显是否有。

共有1个答案

岑经纶
2023-03-14

不幸的是,它似乎缺少留档。至于如何将两种日志写入同一个文件:

  1. 通过打开文件创建文件句柄
  2. 将其传递给构造函数中的命名参数(在那里它也将自动用于错误;如果错误应该转到单独的文件,则只需传递)

它看起来像:

my $logs = open "logs", :w;
my $logger = Cro::HTTP::Log::File.new(:$logs);

然后,可以在之后将其传递给Cro::HTTP::服务器(将中间件设置为在响应上运行)。

如果使用cro run,请注意,它会在更改所在目录中的文件时自动重新启动。cro.yml存在,因此如果日志文件与服务在同一目录中,则每次记录某些内容时可能最终都会重新启动。添加忽略来处理此问题。

 类似资料:
  • 我想通过日志打印一些消息,所以我使用log.info(),但它不工作,并在日志内容上显示错误

  • 需要帮助...我在这里做错了什么???我相信它确实从应用程序属性文件中读取路径和文件名。但我不认为它读取了logback.xml或logback-spring.xml 我做了一些研究,发现了许多问题/答案。但是我想每个人都说要把logback xml放在资源中,把路径和文件名放在application.properties.我知道这很简单,但是在某个地方遗漏了一些东西… 提前谢谢!! 应用程序属性

  • 本文向大家介绍Mysql日志文件和日志类型介绍,包括了Mysql日志文件和日志类型介绍的使用技巧和注意事项,需要的朋友参考一下 日志文件类型 MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情: 日志文件 记入文件中的信息类型 错误日志 记录启动、运行或停止mysqld时出现的问题。 查询日志 记录建立的客户端连接和执行的语句。 更新日志 记录更改数据的语句。不赞成使用该日志

  • 日志是数据库的重要组成部分,主要用来记录数据库的运行情况、日常操作和错误信息。 在 MySQL 中,日志可以分为二进制日志、错误日志、通用查询日志和慢查询日志。对于 MySQL 的管理工作而言,这些日志文件是不可缺少的。分析这些日志,可以帮助我们了解 MySQL 数据库的运行情况、日常操作、错误信息和哪些地方需要进行优化。 下面简单介绍 MySQL 中 4 种日志文件的作用。 二进制日志:该日志文

  • 本文向大家介绍C#写日志类实例,包括了C#写日志类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#写日志类,分享给大家供大家参考。 具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 我不明白的第一个例子是,下面只打印“warning:root:hello from warn”。如果我理解正确的话,“logging.info”实际上调用根记录器,而根记录器默认为警告级别。所以第一个“Hello from Info”被忽略,这很好。但为什么第二个“你好从信息”也没有打印出来? 第二个问题是处理程序和记录器的日志级别。如果我们同时为处理程序和记录器设置日志级别,那么哪一个是有效的?