로깅 드라이버 log tags
로깅 드라이버 log tags
Docker 로깅에서 --log-opt tag 옵션으로 로그 메시지에 태그를 붙이는 방법을 설명한 문서예요.
본문
로깅 drilver의 tag 옵션을 사용하면 로그 레코드에 사용자 지정 태그를 추가할 수 있어요. 태그는 다양한 Go 템플릿 플레이스홀더로 컨테이너 이름, ID 등을 조합할 수 있어요.
예시
$ docker run --log-opt tag="mailer" nginx
$ docker run --log-opt tag="{{.Name}}/{{.ID}}" nginx
사용할 수 있는 플레이스홀더
{{.ID}}: 컨테이너 ID의 일부.{{.FullID}}: 전체 컨테이너 ID.{{.Name}}: 컨테이너 이름.{{.ImageName}}: 이미지 이름.
태그는 syslog, json-file 등 여러 드라이버에서 로그 메시지를 구분하고 분류하는 데 유용해요. 로그 수집 시스템에서 출처 컨테이너를 식별할 때 특히 도움이 돼요.