到目前为止,我正在使用文件系统进行日志记录,现在打算迁移到数据库系统。
我打算将相同的数据库和不同的集合(NoSQL术语)/表用于日志。对于记录器,使用相同的数据库是安全的还是更好地使用不同的数据库?
是否需要索引,用户可以查询以获取从今天到今天之间的所有日志,并且在当前屏幕中仅显示X条日志,单击下一步按钮将提取另外X条日志。 在一天之内加载用户要求的所有数据并将其保存在内存中,以便下一个和回叫前端可以询问各自的数据是否很好?
如果您中的任何人已经有记录器的数据库连接,请提出最佳实践和大多数失败方案。
答案 0 :(得分:0)
我已经看到相当多的记录器针对ElasticSearch运行(实际上是整个ELK堆栈)。如果要实施新的解决方案,则需要考虑一些事情:
还有一点:个人而言,我不会花时间去实施新的东西。我将安装一个ELK实例,配置Log4J(或任何应用程序记录器),并花更多时间教服务台人员使用新环境。