code: public void start()
          throws Exception
      {
          _logDateCache=new DateCache(_logDateFormat,_logLocale);
          _logDateCache.setTimeZoneID(_logTimeZone);
          
          if (_filename != null)
          {
              _fileOut=new RolloverFileOutputStream(_filename,_append,_retainDays);
              _closeOut=true;
          }
          else
              _fileOut=System.err;
  
          _out=_fileOut;
  
          if (_ignorePaths!=null && _ignorePaths.length>0)
          {
              _ignorePathMap=new PathMap();
              for (int i=0;i<_ignorePaths.length;i++)
                  _ignorePathMap.put(_ignorePaths[i],_ignorePaths[i]);
          }
          else
              _ignorePathMap=null;
  
          _writer=new OutputStreamWriter(_out);
      }
docs: /* ------------------------------------------------------------