/src/org/mt4j/util/logging/MTLoggerFactory.java

http://mt4j.googlecode.com/ · Java · 32 lines · 15 code · 10 blank · 7 comment · 2 complexity · cf65e35171c4469298816a19f49fe43f MD5 · raw file

  1. package org.mt4j.util.logging;
  2. public class MTLoggerFactory {
  3. // private static MTLoggerFactory instance;
  4. private static ILogger logger;
  5. private MTLoggerFactory(){}
  6. // public static MTLoggerFactory getInstance(){
  7. // if (instance == null){
  8. // instance = new MTLoggerFactory();
  9. // }
  10. // return instance;
  11. // }
  12. public static ILogger getLogger(String name) {
  13. if (logger != null){
  14. return logger.createNew(name);
  15. }else{
  16. throw new NoLoggerProvidedException();
  17. }
  18. }
  19. public static void setLoggerProvider(ILogger logger){
  20. MTLoggerFactory.logger = logger;
  21. }
  22. }