docs: function log(logLevel, message, attachment) {
          if (settings.level <= logLevels[logLevel.toUpperCase()]) {
              let formattedMessage;
  
              if (settings.timestamp) {
                  const now        = new Date();
                  const date       = util.format(
                      '%s-%s-%sT%s:%s:%s.%sZ',
                      now.getUTCFullYear(),
                      zf(now.getUTCMonth() + 1),
                      zf(now.getUTCDate()),
                      zf(now.getUTCHours()),
                      zf(now.getUTCMinutes()),
                      zf(now.getUTCSeconds()),
                      zf(now.getUTCMilliseconds())
                  );
                  formattedMessage = util.format('[%s] %s %s%s', logLevel, date, settings.prefix, message);
              } else {
                  formattedMessage = util.format('[%s] %s%s', logLevel, settings.prefix, message);
              }
  
              if (attachment) {
                  console.log(formattedMessage, util.inspect(attachment, false, null));
              } else {
                  console.log(formattedMessage);
              }
          }
      }