web 程序 log 记录的方案。

web程序log的问题一直比较困惑,比如我想对 模块 , 方法 ,参数 做详细的日志记录。 而日志记录是专门的一台服务器, 这样子的话即时写日志会不会有问题

阅读 7.2k
5 个回答

强烈推荐LogStash, 另外可以使用kibana做日志的搜索和可视化展现。如果需求更进一点,想针对分布式系统做日志分析,推荐使用Loggregator.

丢入队列做异步,避免与日志服务强依赖,同时削弱日志服务出现不可用后的影响~

负责写日志的模块可以单独开启一个线程,主线程生产日志,日子模块消费(保存)日志,典型的生产-消费模式。

新手上路,请多包涵

个人有个想法,其实把日志丢给mongo数据库(或其他),这样就不存在分布式的问题,并且分析日志又很方便呢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进