code: func (lfe *grpcLogFieldEncoder) EmitUint32(key string, value uint32) {
  	lfe.emitSafeKey(key)
  	lfe.currentKeyValue.Value = &collectorpb.KeyValue_StringValue{StringValue: fmt.Sprint(value)}
  }
docs: // N.B. We are using a string encoding for 32- and 64-bit unsigned
  // integers because it will require a protocol change to treat this
  // properly. Revisit this after the OC/OT merger.  LS-1175
  //
  // We could safely continue using the int64 value to represent uint32
  // without breaking the stringified representation, but for
  // consistency with uint64, we're encoding all unsigned integers as
  // strings.