QA #232
奈良 裕記 さんが4年以上前に更新
■要望
Redmine自体のアクセスログを取得したい。
実際に操作したID、操作内容を記録したい。
■解決策
application_controller中にafter_filterを定義して、
操作ログをテキストファイルに出力する方法。
https://groups.google.com/forum/#!topic/redmine-users-ja/T1b7j4UM1XA
app/controllers/application_controller.rb
after_filter :access_logging
def access_logging
パスワードを削除してログ出力
RAILS3以降では、RAILS_ROOTが未定義エラーになります。
下記の様にRails.rootに変更してください。
log = Logger.new(File.join(Rails.root, "/log/access.log"), "daily")
■対応状況
ソース修正で対応
■補足
RAILS5では xxx_filter が非推奨になりました。
xxx_actionに変更した方が良さそうです。
語削除時の調査にも役立ちます。
チケット削除のログは、 destroy で検索すれば出てきます。
(チケット消えるとサーバ誤動作を疑われるので、adminの自己防衛としても必要)
!https://unofficial-redmine.org/matomo/matomo.php?idsite=1&rec=1!
戻る