in lib/aws_lambda_ric/telemetry_log_sink.rb [24:37]
def write(msg)
@semaphore ||= Mutex.new
if @file.nil? || @file.closed?
$stdout.write(msg)
else
@semaphore.synchronize do
@file.write(FRAME_BYTES)
@file.write([msg.bytesize].pack('L>'))
@file.write([(Time.new.to_f*1000000).to_i].pack('Q>'))
@file.write(msg)
end
end
end