繁体   English   中英

每个租户的单独日志文件

[英]Separate log file for each tenant

我们正在使用act_as_tenant gem构建基于租户的Web应用程序。 由于我们为所有租户运行相同的应用程序,因此我们整个系统中只有一个日志文件。 当我们需要分析特定租户的日志时,这会引起问题。当前,我们正在使用grep实用程序对相关关键字进行grep。 显然,这不是理想的解决方案。 我正在寻找一种解决方案,其中每个租户可以拥有多个日志文件。

  1. 是否可以在单个Rails应用程序中维护多个日志文件
  2. 拥有多个日志文件的缺点是什么?

这就是标记的记录器的重点,并且rails内置了一个

Rails.logger.tagged(my_tenant) do
  run_some_code
end

这将产生:

[MyTenant] - Updated something in database...

任何好的日志工具都可以让您轻松地按标签过滤,切片和切块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM