메시지에 syslog가 로그 수준을 표시하지 않음


13

다음은 내 syslog 메시지의 샘플 출력입니다 /var/log/syslog.

Nov 15 20:20:48 ubuntu winbindd[915]: [2011/11/15 20:20:48.940063,  0] winbindd/idmap_tdb.c:287(idmap_tdb_open_db)
Nov 15 20:20:48 ubuntu winbindd[915]:   Upgrade of IDMAP_VERSION from -1 to 2 is not possible with incomplete configuration

정보, 경고, 오류 등과 같은 메시지 수준을 어떻게 알 수 있습니까?

rsyslog 패키지 버전 5.8.1-1ubuntu2와 함께 Ubuntu 10.04 LTS를 사용하고 있습니다.

답변:


18

이것이 기본 형식입니다.

메시지의 로그 수준 (기술적으로 우선 순위 ) 을 출력하려면 다음에서 사용하는 기본 템플릿을 변경해야합니다 rsyslog.

  1. 관리자 권한으로 파일을 열고 /etc/rsyslog.conf다음 줄을 추가하십시오.

    $template precise,"%syslogpriority%,%syslogfacility%,%timegenerated%,%HOSTNAME%,%syslogtag%,%msg%\n"
    $ActionFileDefaultTemplate precise
    

    줄 후에

    $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
    
  2. 다음 명령을 사용하여 데몬을 다시 시작하십시오.

    sudo service rsyslog restart
    

이제 다음과 같은 줄이 나타납니다.

6,5,Nov 18 10:17:02,acer,rsyslogd:, [origin software="rsyslogd" swVersion="5.8.1" x-pid="7064" x-info="http://www.rsyslog.com"] exiting on signal 15.

여기서 처음 두 숫자 (6과 5)는 우선 순위와 시설을 각각 나타냅니다.

7 - debug
6 - info
5 - notice
4 - warning, warn
3 - err, error
2 - crit, 
1 - alert, 
0 - emerg, panic

시설은 syslog(3)매뉴얼 페이지 에서 볼 수 있습니다 .



@TahaJahangir 링크는 더 이상 :( 작동되지 분명히, 당신이 우선 순위 및 시설의 일부 사람이 읽을 수있는 버전을 원한다면, 당신은 사용할 수 있습니다. %pri-text%주는 local7.infokern.log
치프 리안 Tomoiagă
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.