Portage log/ko

emerge를 사용하여 꾸러미를 빌드할 때, 포티지에서 보통 잘 나오지 않는 알림 메시지가 뜹니다. 젠투 개발자들이 알려주는 중요한 정보가 있을지 모르기 때문에 읽어보시는 것이 좋지만, 화면 위로 너무 빨리 넘어가기 때문에 보통 불가능합니다. elog라고 하는 포티지 기능을 활성화하면 이 문제를 해결할 수 있는데, 나중에 다시 살펴볼 로그를 디스크에 저장하는 동작이 이 기능의 목적입니다. 그러나 마찬가지로 다른 로깅 기능도 있습니다...

포티지 elog 하위 시스템
포티지 elog 하위 시스템은 관리자 또는 사용자에게 주의를 끌도록 개발자가 ebuild에 넣어, 개별 ebuild에서 제공하는 로그 메시지 내용을 유지합니다. 종종 이 메시지는 언급한 꾸러미 빌드에 관련있는 중요한 관심있는 정보가 들어있습니다.

설정
변수에 어떤 종류의 정보를 기록할 지 선택하십시오. 가능한 값은,  ,  ,  ,   입니다:

파일 기반 저장소 설정
포티지는 여러가지 방법으로 elog 이벤트를 처리할 수 있습니다.

elog 이벤트 기록을 디스크에 저장하려면  변수에   모듈을 넣어 활성화하십시오:

메시지는 에 저장하든지 언급한 변수를 설정했다면 에 저장합니다.

카테고리별 elog 파일을 만들려면  포티지 기능을 활성화하십시오. 포티지가 위치에 카테고리 기반 디렉터리를 만들도록 강제 설정합니다.

전자메일 설정
수신자에게 로그를 메일로 보내려면  모듈을 활성화하십시오. 메일 옵션은 몇가지 추가 변수를 설정해야합니다. 자세한 내용은 파일을 살펴보십시오.

아래, 자체적으로 설명한 예제 설정이 있습니다:

nullmailer 또는 sendmail용 다른 예제도 있습니다:

관련 프로그램
다음은 elog 관련 프로그램 꾸러미 목록입니다:


 * - elog를 파싱하는 curses 기반 유틸리티
 * - 파이썬 기반 elog 뷰어
 * - elog 이벤트 발생시 XMPP (Jabber) 프로토콜을 지원하는 모듈

Build logs
With the Portage elog subsystem, package build logs are saved on disk or mailed to a remote recipient, regardless of failure or success. This allows for administrators to review builds later or retrieve build logs for support tickets.

Setup
To enable Portage logging, edit and set   to a location where the log files should be stored. By default, Portage will use :

Next, a number of  settings influence how Portage handles build logs.


 * With  set, even binary package deployments will have their logs saved
 * When  is set, regular log file clean operations are executed. The command that is executed is defined by   and defaults to a retention of the files of 7 days.
 * With  set, build logs are stored in category-named subdirectories of

Cleaning up
When  is set, Portage will execute the command defined by   after every build or unmerge operation. By default, the following command is used:

When defining a custom command, do not forget to escape the  variable (or immediately hardcode the right location).

External resources

 * Underestimated or underused: Portage (e)logging on (Sven Vermeulen's blog)