【发布时间】:2015-03-11 04:24:56
【问题描述】:
我试图在互联网上搜索这个问题,但找不到答案。 如果问题重复,请原谅并指出我。
很多时候,有人告诉我 Logger 使用 Singleton 和 Factory 模式(即,当我们传递不同的调试级别 - ERROR、DEBUG... 等时,getLogger() 将返回不同的对象)
我需要更多解释,单例模式和工厂模式都是如何在内部使用记录器实现的。
请帮忙。
/苏拉布
【问题讨论】:
我试图在互联网上搜索这个问题,但找不到答案。 如果问题重复,请原谅并指出我。
很多时候,有人告诉我 Logger 使用 Singleton 和 Factory 模式(即,当我们传递不同的调试级别 - ERROR、DEBUG... 等时,getLogger() 将返回不同的对象)
我需要更多解释,单例模式和工厂模式都是如何在内部使用记录器实现的。
请帮忙。
/苏拉布
【问题讨论】:
试试Ambient Context。在不同的上下文中,您可以通过环境上下文设置日志记录、事件日志等。也可以通过环境上下文控制日志级别功能。
【讨论】: