首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问Dancer日志对象?

访问Dancer日志对象?
EN

Stack Overflow用户
提问于 2012-03-23 04:13:39
回答 3查看 1.2K关注 0票数 9

通常,当使用dancer时,你会调用,例如

代码语言:javascript
复制
debug 'foo';

它将记录文本。但我希望能够在不导入舞者语法的对象中记录内容。我想知道是否有一种方法可以让dancer把它的log对象交给我(我假设有一个),这样我就可以使用对象语法来调用像debug这样的东西。

代码语言:javascript
复制
$logger->debug( 'foo' );
EN

回答 3

Stack Overflow用户

发布于 2012-03-24 03:00:49

代码语言:javascript
复制
use Dancer::Logger::Console;

my $logger = Dancer::Logger::Console->new;
$logger->debug("Perl Dancer Rocks!");

您可以将Console记录器替换为所需的任何其他记录器,如SyslogConsoleAggregator

票数 2
EN

Stack Overflow用户

发布于 2012-03-24 06:23:11

可以只导入debug关键字。

代码语言:javascript
复制
use Dancer qw(:syntax debug);
debug 'foo';

这样,其余的函数就不会污染您的名称空间,但是您仍然可以使用熟悉的DSL语法。有关详细信息,请参阅https://metacpan.org/module/Dancer#EXPORTS

票数 0
EN

Stack Overflow用户

发布于 2012-07-21 21:24:17

我不确定我明白你想做什么,如果你想要一个“与舞者无关”的日志记录器,为什么你想要一个舞者提供的?

当然,您可以创建Dancer::Logger::任何类的实例,但是,我真的看不出有什么意义。

为什么不使用真正的独立记录器,比如Log::Dispatchouli?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9829783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档