我有这个自定义记录器,其中包含我的代码中某些部分正在调用的自定义日志文件。
protected void btnAdd_Click(object sender, EventArgs e)
{
for (var i = 0; i < lstMain.Items.Count; i++)
{
var list = lstMain.Items[i];
if(!list.Selected) continue;
lstFAvourite.ClearSelection();
lstFAvourite.Items.Add(list);
lstMain.Items.Remove(list);
//Decrement counter since we just removed an item
i--;
}
}
我的生产服务器中有class MyCustomLogger
def initialize(message={})
@message = message
end
def send_to_log_file
logger = ActiveSupport::BufferedLogger.new(Rails.root.join('log/recommended_profiles.log'))
logger.info "Job ID: #{@message[:job_id]} | Profile ID: #{@message[:profile]} | User ID: #{@message[:user_id]}"
end
end
个文件。但是我收到了这个错误:
log/recommended_profiles.log
如何覆盖仅使用该文件?忽略时间戳?
更新:
我正在使用独角兽,我有这个当前的路径,我想称之为 Errno::ENOENT: No such file or directory -
/data/prod/releases/20150701071135/log/recommended_profiles.log
。但它改为读取版本文件夹。