当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Golang log.Fatal()用法及代码示例


问题解决方法:

在这个程序中,我们将使用 log.Fatal() 函数在控制台屏幕上打印带有时间戳的指定消息。 log.Fatal() 类似于 log.Print() 函数,后跟调用 os.Exit(1) 函数。

程序/源代码:

下面给出了演示 log.Fatal() 函数的源代码。给定的程序在 ubuntu 18.04 操作系统上编译和执行成功。

// Golang program to demonstrate the
// log.Fatal() function

package main

// Import log package to use
// Fatal() function to print log
import "log"

// Import fmt package to use Println() function
// to print the message on the console screen
import "fmt"

func main() {
	log.Fatal("Data log")
	fmt.Println("Program finished")
}

输出:

2021/04/22 13:42:23 Data log
Program exited:status 1.

说明:

在上面的程序中,我们声明了包 main。 main 包用于告诉 Go 语言编译器必须编译该包并生成可执行文件。在这里,我们导入了 "fmt" 包以使用 Println() 函数,我们还导入了 "log" 包以使用 log.Fatal() 函数。

在 main() 函数中,我们使用 log.Fatal() 函数在控制台屏幕上打印带有时间戳的指定消息。 log.Fatal() 类似于 log.Print() 函数,后跟调用 os.Exit(1) 函数。

log.Fatal() 调用 os.Exit(1) 这就是为什么在上面的程序中 fmt.Println() 函数没有在 log.Fatal() 函数之后调用。





相关用法


注:本文由纯净天空筛选整理自 Golang program to demonstrate the log.Fatal() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。