>  기사  >  백엔드 개발  >  Go에서 메시지를 표준 오류로 인쇄하는 방법은 무엇입니까?

Go에서 메시지를 표준 오류로 인쇄하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-06 21:45:03158검색

How to Print Messages to Standard Error in Go?

Go에서 메시지를 표준 오류로 인쇄

기존 로그와 별도로 디버깅 또는 테스트 로그를 인쇄해야 하는 경우 메시지 전송을 고려할 수 있습니다. 표준 오류 스트림(stderr)으로. 이는 보다 쉬운 분석을 위해 로그를 분리하려는 경우에 유용합니다.

stderr로 인쇄하는 방법

Go에서 stderr로 메시지를 인쇄하는 방법에는 여러 가지가 있습니다.

1. log.Logger 사용:

os.Stderr을 출력 스트림으로 지정하여 새 log.Logger를 만듭니다.

<code class="go">l := log.New(os.Stderr, "", 1)
l.Println("log message")</code>

2. fmt.Fprintf 사용:

fmt.Fprintf를 사용하여 stderr에 형식이 지정된 메시지 쓰기:

<code class="go">fmt.Fprintf(os.Stderr, "log message: %s", str)</code>

3. os.Stderr에 직접 쓰기:

os.Stderr.WriteString을 사용하여 os.Stderr에 직접 쓰기:

<code class="go">os.Stderr.WriteString("log message")</code>

로그를 stderr로 지정하면 쉽게 분리할 수 있습니다. 다른 로그에서 정보를 디버깅하고 테스트하는 데 집중하세요.

위 내용은 Go에서 메시지를 표준 오류로 인쇄하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.