code: function Log(properties) {
      this.contents = [];
      if (properties) {
        for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) {
          if (properties[keys[i]] != null) { this[keys[i]] = properties[keys[i]]; }
        }
      }
    }
docs: Properties of a Log.
  @exports ILog
  @interface ILog
  @property {number} time Log time
  @property {Array.<Log.IContent>|null} [contents] Log contents
   
  Constructs a new Log.
  @exports Log
  @classdesc Represents a Log.
  @implements ILog
  @constructor
  @param {ILog=} [properties] Properties to set