log.go命令致命

log.go命令致命,go,Go,我正在运行一个打开http端口的脚本。我最初有记录错误: log.Fatal(http.ListenAndServe(":7777", router)) 我有额外的代码,所以我想在另一个线程上运行它: go http.ListenAndServe(":7777", router) 我仍然希望记录与http端口故障相关的任何信息,但这两种方法都不起作用: go log.Fatal(http.ListenAndServe(":7777", router)) 或 正确的语法是什么?您可以将其包装

我正在运行一个打开http端口的脚本。我最初有记录错误:

log.Fatal(http.ListenAndServe(":7777", router))
我有额外的代码,所以我想在另一个线程上运行它:

go http.ListenAndServe(":7777", router)
我仍然希望记录与http端口故障相关的任何信息,但这两种方法都不起作用:

go log.Fatal(http.ListenAndServe(":7777", router))


正确的语法是什么?

您可以将其包装在匿名函数中:

go func() {
    log.Fatal(http.ListenAndServe(":7777", router))
}()

您可以将其包装在匿名函数中:

go func() {
    log.Fatal(http.ListenAndServe(":7777", router))
}()