stub Routes.pm6的第13行创建Cro::HTTP::Log::File
的新实例
在哪里可以找到该类(class)的文档?例如,是否要将日志和错误发送到同一文件?
我尝试对:logs使用字符串,但出现错误。该类需要文件句柄。我在寻找一些文档,但是那里是否存在并不明显。
最佳答案
不幸的是,它似乎缺少文档。关于如何将两种日志写入同一文件:
logs
的参数(也会自动将其用于错误;仅当传递到单独的文件时才需要传递errors
)。 它看起来像:
my $logs = open "logs", :w;
my $logger = Cro::HTTP::Log::File.new(:$logs);
然后,可以将其传递给
Cro::HTTP::Server
的after
(该代码将中间件设置为在响应上运行)。如果使用
cro run
,请注意,它将在存在.cro.yml
的目录中对文件进行更改时自动重新启动,因此,如果日志文件与服务位于同一目录中,则每次记录某些内容时都可能最终导致重新启动。 Add an ignore来处理这个问题。关于raku - 日志类引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58919597/