나는 수많은 모터를 실행할 프로그램을 만들고 있습니다. 이 모터는 내 프로그램과 통신하는 모터 컨트롤러와 인터페이스합니다. 나는 각 모터의 상태와 위치뿐만 아니라 상태에 대한 데이터를 주기적으로 모터 컨트롤러에 알려줄 수있다. 이 데이터를 실시간으로 볼 수 있으므로 운영자는 문제가 있는지 쉽게 확인하고이 데이터의 로그를 작성하여 나중에 다시 돌아가서 무엇이 잘못되었는지, 어쩌면 왜 볼 수 있습니다.데이터 로그를 만들기위한 모범 사례
다음과 같은 질문이 있습니다.이 로그를 만들 때 무엇을 고려해야합니까? 나는 대학에서 신선하고 이런 상황을 실제로 경험하지 못했습니다. 물론 파일을 만들고 데이터를 넣은 다음 파일을 닫는 방법을 알고 있지만 데이터 로그에 더 많은 정보가 있습니까? 이미 간주 한
상황은 다음과 같습니다
- 각 데이터 레코드에 타임 스탬프를 가지고하는 것이 좋을 것입니다.
- 바이너리로 유지하는 것이 아니라 데이터를 장황하게 표시하는 것이 이상적 일 수 있습니다. 설치 시간이 길고 최종 결과가 좋습니다.
- 프로그램 종료 방법에 관계없이 파일을 닫아야합니다.
- MSFT가이 작업을 직접 수행 할 수있는 몇 가지 프레임 워크를 가지고 있는지 궁금합니다.
- 매번 수신 할 때마다 항목을 쓰는 것이 더 나은지 테스트하여 또는 몇 개의 항목이있을 때까지 기다렸다가 한 번에 모두 작성하는 것이 더 나은 경우.
그 밖의 다른 고려 사항은 무엇입니까?
로그 작성기를 자체 스레드에서 실행하고 로그에 기록 된 데이터로 이벤트를 트리거하는 것이 가장 좋을 것이라고 생각합니다. 나는 오늘 구현을 시작할 것이고, 내가 가지고있는 것처럼 다른 생각들로 돌아갈 것이다, 고마워! – fooOnYou