web程序log的问题一直比较困惑,比如我想对 模块 , 方法 ,参数 做详细的日志记录。 而日志记录是专门的一台服务器, 这样子的话即时写日志会不会有问题
强烈推荐LogStash, 另外可以使用kibana做日志的搜索和可视化展现。如果需求更进一点,想针对分布式系统做日志分析,推荐使用Loggregator.
丢入队列做异步,避免与日志服务强依赖,同时削弱日志服务出现不可用后的影响~
负责写日志的模块可以单独开启一个线程,主线程生产日志,日子模块消费(保存)日志,典型的生产-消费模式。
两年前写过的一篇文章 说说程序中的日志http://www.cnblogs.com/needrunning/archive/2012/11/07/2759279.html
个人有个想法,其实把日志丢给mongo数据库(或其他),这样就不存在分布式的问题,并且分析日志又很方便呢
1 回答1.2k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
6 回答6.8k 阅读
5 回答6.2k 阅读✓ 已解决
3 回答9.8k 阅读
2 回答7.5k 阅读
1 回答1.5k 阅读
强烈推荐LogStash, 另外可以使用kibana做日志的搜索和可视化展现。如果需求更进一点,想针对分布式系统做日志分析,推荐使用Loggregator.