sakuraapi / cli

Command Line Interface for Scaffolding and Managing SakuraAPI Projects
BSD 3-Clause "New" or "Revised" License
4 stars 1 forks source link

sapi init LogService.ts mutates error #24

Open etsuo opened 6 years ago

etsuo commented 6 years ago

fix:

  private buildJsonObj(message: any, err?: Error): object {
    const obj = typeof message === 'string' ? {message} : Object.assign({}, message);

    obj.serverCity = LogService.city;
    obj.serverCountry = LogService.country;
    obj.serverExternalHostname = LogService.externalHostname;
    obj.serverHostname = LogService.hostName;
    obj.serverIp = LogService.ip;
    obj.serverNodeEnv = LogService.nodeEnv;

    if (err) {
      obj.error = errorToJsonString(err);
    } else if (message instanceof Error) {
      obj.error = errorToJsonString(message);
    }

    return obj;
  }