let logTextToFd = function()

in src/LogPatch.js [102:120]


let logTextToFd = function (logTarget) {
  let typeAndLength = Buffer.alloc(16);
  return (level, message, ...params) => {
    let date = new Date();
    let time = date.toISOString();
    let requestId = _currentRequestId.get();
    let enrichedMessage = `${time}\t${requestId}\t${level.name}\t${util.format(
      message,
      ...params,
    )}\n`;

    typeAndLength.writeUInt32BE((0xa55a0003 | level.tlvMask) >>> 0, 0);
    let messageBytes = Buffer.from(enrichedMessage, 'utf8');
    typeAndLength.writeInt32BE(messageBytes.length, 4);
    typeAndLength.writeBigInt64BE(BigInt(date.valueOf()) * 1000n, 8);
    fs.writeSync(logTarget, typeAndLength);
    fs.writeSync(logTarget, messageBytes);
  };
};