我决定在一个新的Java项目中使用Log4J日志框架。我想知道创建/管理Logger实例应该使用哪种策略,为什么?
one instance of Logger per class e.g.
class Foo { private static final Logger log = Logger.getLogger(Foo.class); }
- one instance of Logger per thread
- one instance of Logger per application
- horizontal slicing : one instance of Logger in each layer of an application (e.g. the view layer, the controller layer and the persistence layer)
- vertical slicing : one instance of Logger within functional partitions of the application