[go] log 패키지를 활용한 에러 로깅
Go 언어에서는 log 패키지를 사용하여 간단하고 효과적인 에러 로깅을 구현할 수 있습니다. 이 블로그 포스트에서는 Go 언어의 log 패키지를 활용하여 에러 로깅을 하는 방법에 대해 알아보겠습니다.
목차
로그 패키지 소개
Go 언어의 log 패키지는 간단한 로깅을 위한 기본 패키지로 제공됩니다. 이 패키지를 활용하면 프로그램의 실행 중에 발생하는 에러를 쉽게 기록하고 관리할 수 있습니다.
에러 로깅 구현
에러 로깅을 구현하기 위해서는 다음과 같은 단계를 따릅니다:
- 로거 생성: 로그를 출력할 인스턴스를 생성합니다.
- 로깅 수준 설정: 원하는 로깅 수준을 설정합니다. (예: debug, info, error 등)
- 에러 로깅: 발생한 에러를 로깅합니다.
예제 코드
package main
import (
"log"
)
func main() {
logFile, err := os.Create("error.log")
if err != nil {
log.Fatal("Cannot create log file")
}
defer logFile.Close()
logger := log.New(logFile, "ERROR: ", log.Ldate|log.Ltime|log.Lshortfile)
logger.Println("An error occurred")
}
위 코드는 “error.log” 파일에 에러를 로깅하는 예제입니다.
참고 자료
- 공식 Go 언어 문서: https://golang.org/pkg/log/
- “The Go Programming Language” (Alan A. A. Donovan, Brian W. Kernighan)
위의 방법을 따라 Go 언어의 log 패키지를 활용하여 간단하고 효과적인 에러 로깅을 구현할 수 있습니다. 위의 예제 코드를 활용하여 실제 프로젝트에서 에러 로깅을 적용해보시기 바랍니다.