C:\Logging에서 Unix 셸 구현 [닫기]

C:\Logging에서 Unix 셸 구현 [닫기]

나는 현재 C로 나만의 UNIX 쉘을 구현하고 있습니다. 쉘의 기본 사항이 작동하고 있으며 다음을 찾을 수 있습니다.소스코드는 여기에.

이제 다음 작업은 셸에 대한 로깅 기능을 구현하는 것입니다. 내 질문은 다음과 같습니다.

UNIX/Linux에 대한 모범 사례는 무엇입니까? 쉬운 방법은 한 번에 하나씩 파일을 열고 쓰는 것입니다. 하지만 이 문제를 처리하고... "더 깔끔한"... 코드를 생성하는 데 도움을 줄 수 있는 함수가 있는지 궁금합니다.

도움을 주셔서 미리 감사드립니다. 저는 프로그래밍이 처음이지만 올바른 일을 하고 싶습니다.

PS: 코드의 나머지 부분에 대한 일반적인 의견을 주시면 감사하겠습니다 :-)

답변1

일반적으로 명령 기록은 사용자 홈 디렉터리의 숨겨진 파일에 저장됩니다. 그렇지 않으면 stderr에 로그인하거나시스템 로그.

답변2

로깅의 일반적인 방법은 syslog를 사용하는 것입니다. 매우 간단하며 많은 코드가 필요하지 않습니다. 다른 것이 필요한 경우 로깅 라이브러리를 확인하십시오.도서관 기록또는로그 4c

관련 정보