プロジェクト

全般

プロフィール

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! 

戻る