gpt4 book ai didi

ruby - 如何检索当前方法名称以便将其输出到记录器文件?

转载 作者:数据小太阳 更新时间:2023-10-29 07:01:33 26 4
gpt4 key购买 nike

我正在使用 Ruby on Rails 3.2.2,为了显示开发目的的警告消息,我在我的代码中使用了 logger.warn。我想检索运行 logger.warn方法名称,以便将该方法名称输出到日志文件。

class ClassName < ActiveRecord::Base
def method_name
# Note: This code doesn't work. It is just a sample.
logger.warn "I would like to retrieve and display the #{self.class.to_s}##{method_name}"
end
end

在我希望看到的日志文件中:

I would like to retrieve and display the ClassName#method_name

这可能吗?如果可以,我该怎么做?

最佳答案

class ClassName < ActiveRecord::Base
def method_name
logger.warn("I would like to retrieve and display the #{self.class}##{__method__}")
end
end

这应该可以完成工作。

关于ruby - 如何检索当前方法名称以便将其输出到记录器文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10467625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com