[go] go 언어의 log 패키지 소개

Go 언어의 표준 라이브러리에는 로깅을 위한 내장 패키지가 있다. log 패키지를 활용하면 간단한 로그를 기록하고 관리할 수 있다. 이 포스트에서는 log 패키지의 기본적인 사용법과 주요 기능에 대해 알아볼 것이다.

1. log 패키지 소개

package main

import (
	"log"
)

func main() {
	log.Println("Hello, Go log package!")
}

우선, log 패키지를 import하여 사용할 수 있다. 간단한 예제로 로그를 출력하는 방법을 살펴보자. log.Println() 함수를 사용하면 표준 출력으로 메시지를 남길 수 있다.

2. 로그 레벨 설정

log 패키지는 SetFlags()SetPrefix() 함수 등을 통해 로그 포맷을 지정하고 로그 레벨을 설정할 수 있다. 기본값으로는 날짜와 시간이 포함된 로그 메시지가 출력되지만, 필요에 따라 포맷을 변경할 수 있다.

3. 로그 파일에 기록

log 패키지를 사용하면 간단한 메시지 출력 뿐 아니라 파일로의 로그 기록 또한 간편하다. File 타입을 생성하여 파일에 로그를 기록할 수 있다.

위의 내용을 토대로 log 패키지를 활용하여 로깅을 보다 효과적으로 관리할 수 있다. 더 자세한 사용법은 여기에서 확인할 수 있다.

이상으로 Go 언어의 log 패키지에 대한 소개를 마치도록 하겠다.