1 package org
.slf4j
.impl
;
3 import org
.argeo
.api
.cms
.CmsLog
;
4 import org
.slf4j
.ILoggerFactory
;
5 import org
.slf4j
.spi
.LoggerFactoryBinder
;
7 public class StaticLoggerBinder
implements LoggerFactoryBinder
{
8 public static final String REQUESTED_API_VERSION
= "1.7";
10 private static final StaticLoggerBinder SINGLETON
= new StaticLoggerBinder();
12 private final ILoggerFactory loggerFactory
;
14 protected StaticLoggerBinder() {
15 loggerFactory
= new SystemLoggerFactory();
19 public ILoggerFactory
getLoggerFactory() {
24 public String
getLoggerFactoryClassStr() {
25 return SystemLoggerFactory
.class.getName();
28 public static final StaticLoggerBinder
getSingleton() {
32 static class SystemLoggerFactory
implements ILoggerFactory
{
35 public org
.slf4j
.Logger
getLogger(String name
) {
36 CmsLog logger
= CmsLog
.getLog(name
);
37 return new ArgeoLogger(name
, logger
);