code: function (config) {
      config = config || {};
      Appender.call(this, config);
  
      /**
       * Log file name, initialized from the configuration. Folders up to the
       * file must exist beforehand.
       * fileName is really the _base_ file name. The real file names will be
       * prepended by a timestamp.
       */
      this.fileName = config.fileName;
  
      /**
       * The policy used to determine when we should roll the log file. It can be 
       * either time based (roll every x mins), size based (roll when the size
       * of the file is more than x bytes), or both (the first one happening).
       * { time: <timeInMinutes>, size: <sizeInBytes> }
       */
      this.triggeringPolicy = config.triggeringPolicy;
  
      /**
       * True to log strings instead of objects
       */
      this.appendStrings = (typeof config.appendStrings !== 'undefined') ?
        config.appendStrings :
        true;
  
      /**
       * The file stream, initialized by the "start" function
       */
      this.stream = null;
    }
docs: Appends a log event to a file.
  
  @constructor
  @extends {Appender}