docs: @Override
    public final synchronized ILog lazyGetLogger() throws Exception {
      String beanName = getLoggerName();
      ILog log = (ILog) getBeansMap().get(beanName);
      if (log == null) {
        LogFile logger = new LogFile();
        log = logger;
        String fileBaseName = "beige-accounting";
        logger.setMaxSize(10000000);
        logger.setPath(getWebAppPath() + File.separator + fileBaseName);
        String logPropFn = "/" + fileBaseName + ".properties";
        URL urlSetting = AFactoryAppBeansJdbc.class.getResource(logPropFn);
        if (urlSetting != null) {
          InputStream inputStream = null;
          try {
            Properties props = new Properties();
            inputStream = AFactoryAppBeansJdbc.class
              .getResourceAsStream(logPropFn);
            props.load(inputStream);
            String maxSizeStr = props.getProperty("maxSize");
            if (maxSizeStr != null) {
              Integer maxSize = Integer.parseInt(maxSizeStr);
              logger.setMaxSize(maxSize);
            }
            String maxIdleTmStr = props.getProperty("maxIdleTm");
            if (maxIdleTmStr != null) {
              Integer maxIdleTm = Integer.parseInt(maxIdleTmStr);
              logger.setMaxIdleTm(maxIdleTm);
            }
            String clsImmStr = props
              .getProperty("clsImm");
            if (clsImmStr != null) {
              Boolean clsImm = Boolean
                .valueOf(clsImmStr);
              logger.setClsImm(clsImm);
            }
          } catch (Exception ex) {
            ex.printStackTrace();
          } finally {
            if (inputStream != null) {
              try {
                inputStream.close();
              } catch (Exception ex) {
                ex.printStackTrace();
              }
            }
          }
        }
        logger.setDbgSh(getIsShowDebugMessages());
        getBeansMap().put(beanName, logger);
        logger.info(null, AFactoryAppBeansJdbc.class, beanName
          + " has been created.");
      }
      return log;
    }