프로그래밍 플랫폼으로 C 언어와 Linux를 사용하고 있습니다.내 데몬 앱에 대한 디버그 로그 파일을 저장할 위치는 어디입니까?
데몬을 만드는 방법을 배우고 있으며 데몬에 디버그 메시지를 쓸 수 있도록 로그 파일을 만들고 싶습니다. 내 질문은 내 시스템에 로그 파일을 어디에 두어야하는지입니다. var 폴더에 넣어야합니까?
상담하십시오.
감사합니다.
프로그래밍 플랫폼으로 C 언어와 Linux를 사용하고 있습니다.내 데몬 앱에 대한 디버그 로그 파일을 저장할 위치는 어디입니까?
데몬을 만드는 방법을 배우고 있으며 데몬에 디버그 메시지를 쓸 수 있도록 로그 파일을 만들고 싶습니다. 내 질문은 내 시스템에 로그 파일을 어디에 두어야하는지입니다. var 폴더에 넣어야합니까?
상담하십시오.
감사합니다.
/var/log/{app name}
나는 표준 위치라고 생각합니다.
이것은 아마도 맛의 문제 일 테지만 /var/log/
또는 /etc/log/
나에게 합리적인 소리입니다. syslog
을 사용하는 것도 고려해야합니다 (http://linux.die.net/man/3/syslog 참조).
관리자는 syslog
을 사용해야하며 로그 작성 위치를 결정해야합니다.
명시 적으로/var/log (또는/etc/log)에 쓰기를 시도 할 때의 문제점은 루트에만 쓰기 권한이 있다는 것입니다. syslog를 사용하면 그 문제를 해결할 수 있습니다. –