- 论坛徽章:
- 0
|
还是运行一下就知道了,这里就体现log4j的power了,因为可以显示出是哪个线程输出的
2006-06-01 18:24:22,764 [Handler 0] DEBUG org.v66.testlog.PooledConnectionHandler - run() - waken
2006-06-01 18:24:22,764 [Handler 0] DEBUG org.v66.testlog.PooledConnectionHandler - run() - socket aquired
2006-06-01 18:24:22,764 [Handler 1] DEBUG org.v66.testlog.PooledConnectionHandler - run() - waken
2006-06-01 18:24:22,764 [Handler 2] DEBUG org.v66.testlog.PooledConnectionHandler - run() - waken
以上为第一个socket连接
2006-06-01 18:24:26,842 [Handler 1] DEBUG org.v66.testlog.PooledConnectionHandler - run() - waken
2006-06-01 18:24:26,842 [Handler 1] DEBUG org.v66.testlog.PooledConnectionHandler - run() - socket aquired
2006-06-01 18:24:26,842 [Handler 2] DEBUG org.v66.testlog.PooledConnectionHandler - run() - waken
以上为第二个socket连接
2006-06-01 18:24:34,670 [Handler 2] DEBUG org.v66.testlog.PooledConnectionHandler - run() - waken
2006-06-01 18:24:34,670 [Handler 2] DEBUG org.v66.testlog.PooledConnectionHandler - run() - socket aquired
以上为第三个socket连接
然后是第四个socket连接,但是因为没有空余的线程来处理,所以连接上以后没有log
在第四个窗口中开始输入,并无任何反应
在第一个窗口中输入,输入完以后,第一个和第四个窗口同时产生输出,因为第一个窗口输出完后,释放了Handler 0,然后Handler 0就接下来处理了第四个窗口的请求,并完成了输出。
2006-06-01 18:24:59,810 [Handler 0] DEBUG org.v66.testlog.PooledConnectionHandler - run() - socket aquired
[ 本帖最后由 perryhg 于 2006-6-1 18:32 编辑 ] |
|