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包中提供了一系列函数,可以满足不同场景下的日志打印需求。