从插件写入 redmine 日志
write redmine log from plugin
我需要调试一个 redmine 插件,因为它不起作用,我们也不知道为什么。
我不知道如何从远程服务器调试ruby(我不知道ruby),所以我需要修改插件的源以便放一些redmine 日志中的插件输出。
如何通过插件在 redmine 日志中写入消息?
由于 Redmine 是一个 Rails 应用程序,您可以在 Redmine 和您的插件中使用 Rails 的所有日志工具。具体来说,有一个全局记录器,您可以使用它来将消息记录到日志文件中(例如 log/production.log
):
Rails.logger.info 'My logged message'
有关 Rails 记录器的更多详细信息,请参阅 https://guides.rubyonrails.org/debugging_rails_applications.html#the-logger。
请注意,在生产环境中,Redmine 仅记录 info
及以上级别的消息。使用 RAILS_ENV=development
启动服务器时,Redmine 也会默认记录调试消息。
我需要调试一个 redmine 插件,因为它不起作用,我们也不知道为什么。
我不知道如何从远程服务器调试ruby(我不知道ruby),所以我需要修改插件的源以便放一些redmine 日志中的插件输出。
如何通过插件在 redmine 日志中写入消息?
由于 Redmine 是一个 Rails 应用程序,您可以在 Redmine 和您的插件中使用 Rails 的所有日志工具。具体来说,有一个全局记录器,您可以使用它来将消息记录到日志文件中(例如 log/production.log
):
Rails.logger.info 'My logged message'
有关 Rails 记录器的更多详细信息,请参阅 https://guides.rubyonrails.org/debugging_rails_applications.html#the-logger。
请注意,在生产环境中,Redmine 仅记录 info
及以上级别的消息。使用 RAILS_ENV=development
启动服务器时,Redmine 也会默认记录调试消息。