내 작업은 여러 응용 프로그램에서 사용자 활동을 수집 할 클래스를 만드는 것입니다.스레드 안전 로깅 구현
클래스 TLogging
과 Logging
이라는 전역 개체가 있다고 가정 해 보겠습니다.
사용자 활동 (화면 열기, 등 ...)은 메모리에 수집되어 (TLogging
의 (문자열) 목록에 삽입 될 수 있음) 일정 시간 간격 (10 분마다)이 지난 후 또는 로그 파일에 저장해야합니다 닫혀있다.
가장 중요한 것은 로깅이 "자동 모드"여야한다는 것입니다. 화면이 매달 리거나 예외가 발생하지 않는 방식으로 사용자 워크 플로에 영향을 주어서는 안됩니다.
이 작업의 방향을 알려주세요.
당신 예외 추적, 방법 프로파일, 스레드 안전 또는 선택 사양 당 등의 모든 기능 (및 추가 기능을 가지고 (우리의 OpenSource'TSynLog' 클래스 (http://blog.synopse.info/post/2011/04/14/Enhanced-logging-in-SynCommons)에서 흥미로울 수 있습니다). XE2부터 델파이 5까지. 로그 뷰어 및 집합 기반 수준 (하나의 전역 수준이 아니라 사용자 지정 수준 집합)을 포함합니다. –
@Arnaud 그 대답 아닌가요? – NGLN
또한 [로깅 및 동기화] (http://stackoverflow.com/questions/659094), [로깅 라이브러리가 더 좋은 곳은 무엇입니까?] (http://stackoverflow.com/questions/72983) 및 그 외 모든 이전 [Delphi logging] (http://stackoverflow.com/search?q=%5Bdelphi%5D+logging) 관련 Q & A를 참조하십시오. – NGLN