GO中的函数
1. Print()函数
Print()函数可以打印一条普通的日志消息,类似于fmt包中的Print()函数。该函数接受一个任意类型的数据作为参数,将其格式化为字符串并打印。
示例代码:
```go
log.Print("This is a normal log message.")
```
2. Printf()函数
Printf()函数可以按照指定的格式打印一条日志消息,类似于fmt包中的Printf()函数。该函数接受一个格式化字符串和任意数量的参数,将其格式化为字符串并打印。
示例代码:
```go
log.Printf("The answer is %d.", 42)
```
3. Println()函数
Println()函数可以打印一条普通的日志消息,并在末尾添加一个换行符。该函数接受任意数量的参数,将其格式化为字符串并打印。
示例代码:
```go
log.Println("This is a normal log message.")
```
4. Fatal()函数
Fatal()函数可以打印一条错误信息,并终止程序的执行。该函数接受一个任意数量的参数,将其格式化为字符串并打印,然后调用os.Exit(1)函数终止程序的执行。
示例代码:
```go
log.Fatal("Something went wrong.")
```
5. Fatalf()函数
Fatalf()函数可以按照指定的格式打印一条错误信息,并终止程序的执行。该函数接受一个格式化字符串和任意数量的参数,将其格式化为字符串并打印,然后调用os.Exit(1)函数终止程序的执行。
示例代码:
```go
log.Fatalf("Error: %s", err)
```
6. Panic()函数
Panic()函数可以打印一条错误信息,并引起程序的崩溃。该函数接受一个任意数量的参数,将其格式化为字符串并打印,然后调用panic()函数引起程序的崩溃。
示例代码:
```go
log.Panic("Something went wrong.")
```
7. Panicf()函数
Panicf()函数可以按照指定的格式打印一条错误信息,并引起程序的崩溃。该函数接受一个格式化字符串和任意数量的参数,将其格式化为字符串并打印,然后调用panic()函数引起程序的崩溃。
示例代码:
```go
log.Panicf("Error: %s", err)
```
总之,log包中提供了一系列函数,可以满足不同场景下的日志打印需求。
