本文介绍了为什么我们应该将“记录器”类作为单身人士考虑?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们都知道日志,好的,但是为什么我们应该把记录器类视为一个单例呢?如果我们把它作为一个普通的非 --singleton类,会发生什么?解决方案
我发现这里在IBM网站上。它解释了Logger Singleton类的用法。
这里的链接:
使用一个单例类,你必须处理这些不同的记录器实例之间的同步(写入一个文件或者你使用的任何流)。因此,当您只有一个全局Logger实例时,它更容易。
We all know about log, ok, but why should we consider the «Logger» class a singleton one? What happens if we make it as a normal non-singleton class?
解决方案
I found this here on the IBM site. It explains the usage of a Logger Singleton class quite well.
Here the link: Use your singletons wisely
If you wouldn't use a singleton class you would have to deal with the synchronisation (writing to a file, or whatever stream you use) between these different logger instances. So its much easier, when you just have one global Logger instance.
这篇关于为什么我们应该将“记录器”类作为单身人士考虑?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!