# Error

![](https://4289429853-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0u4DAQK8tk8n7ia5gg%2F-M7Ch--qy6coECVfb4jy%2F-M7ChHcaC4B8c_drtDBm%2F%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7%202020-05-13%20%E4%B8%8B%E5%8D%887.04.23.png?alt=media\&token=1e519ae8-7f88-41a0-beab-40b06a4f86c2)

假設某個 func 會回傳 error，可以用如下印 error

```javascript
	err := http.ListenAndServe("8090", nil);
	if err != nil {
		log.Fatal(err)
	}
```

或是

```go
fmt.Printf("%s", err)
```

#### 一般 log

```
log.Print("Logging to a file in Go!")
```

#### 自定義

```go
	import (
	  "errors"
	)
	err1 := errors.New("Some error") 
	fmt.Println(err1) 
```

> 其他可參見 panic, recover
