Changing the path of the logfile in Redmine 5
Added by Jaume Sabater over 1 year ago
Hey everyone!
So I've been reading these forums1 and the installation documentation regarding how to change the default location of the production.log
file from <install_dir>/log/production.log
to something else, e.g. a log
dir outside the installation directory.
And all the information I've found in the forums seems outdated. Or I am not interpreting it correctly.
So, in the latest version of Redmine 5.0-stable as of today, I am configuring the config/additional_environment.rb
with the following content:
# Logger.new(PATH, NUM_FILES_TO_ROTATE, FILE_SIZE) config.logger = Logger.new('{{ redmine_log }}/production.log') config.logger.level = Logger::INFO
I am omitting the number of files to rotate and the file size because I want to handle that using logrotate
. I don't want to create a different log file, but to move the location of the default one.
Questions:
- Is the configuration above correct to achieve what I've described?
- Which variable can I use to set the file name to the environment, e.g. production in this case?
- What happened to
config.log_path
andconfig.paths['log']
? I cannot seem to find references to that in the source code. Has it been changed? Where in the source code is the default logger set?
Thanks in advance.
[1] https://www.redmine.org/boards/2/topics/49809
[2] https://www.redmine.org/boards/2/topics/11836