根据https://nodejs.org/api/process.html#process_a_note_on_process_i_o,当连接到文件时,POSIX上的console.log()是同步的,而当连接到管道或套接字时是异步的。我不知道使用json驱动程序进行docker日志记录的方式如何工作,但是由于它将stdout和stderr格式化为json,因此在docker上运行的nodejs应用程序应该将其stdout和stderr附加在管道右边(或不是)。
我只是想知道在带有json文件记录驱动程序的docker上运行时,使用console.log()是异步还是同步。