前言
目前本人从事 JAVA开发
之前讲过《你的日志组件记录够清晰嘛?--自己开发日志组件 Logger》 日志文件,当你是羡慕java下面的log4j,打印日志够清晰,可以很清晰定位打印日志所在文件,行号等;
于是尝试了重写了日志组件来模拟清晰打印;
序言
最近和群里大佬们研究游戏服务器架构的时候,讨论像魔兽,完美国际等游戏世界场景无缝地图实现方案;讨论两周后开始动手BB自己的服务器架构已经线程模型规划;
以上是最新服务器架构图;具体现在不BB,也不介绍具体关系,今天的重点是日志
然后出现一个问题,就是当服务器承载3000左右,log4j在高并发下 导致我的所有线程BLOCK了;咳咳;
也算是遇到了;当时想的是log4j比较是比较老的版本,很多东西肯定不是很适用了,想着换log4j2,再次进行测试,当服务器承载到5000的时候依然所有线程BLOCK;
当时在网上寻求各种解决办法依然未能解决我的线程BLOCK,于是我只能再一次走上重复造轮子的道路;
想起了以前的写的日志组件,翻页成java版本;