2009-12-16 6 views
0

모든 추적, 성공 및 오류를 로그 파일에 기록하는 정적 콘솔 클래스를 개발했습니다. 시작하려면 파일 경로 String 및 LoaderInfo 인스턴스가 필요합니다. 이 함수의 이름은 start (path, loaderInfo)입니다. 나는 "시작"이라는 이름을 실제로 느끼지 못하기 때문에 좀 더 정확한 것이 있는지 궁금합니다. 나에게 start 메소드는 항상 end/stop 메소드를 가지고 있지만,이 메소드는 시작하지 않기 때문에 "start"는 적절하지 않은 것처럼 보입니다.콘솔 클래스 초기화 함수 이름

+0

정적 클래스로 설정하지 마십시오. 그것을 인터페이스/ABC로 만드십시오. 구현이 변경되고 언젠가 둘 이상의 로거가 필요할 수 있습니다 (동일한 애플리케이션에 여러 로거가 포함됨). 나는 이미 여러 프로젝트에 대한이 결정을 한 다른 사람들에게 물렸다. ... 프로젝트가 작아서 버릴 계획이 아니라면 : –

답변

2

초기화 (그게 전부는 촬영하지 않는?)

+0

나는 보통 init 메소드를 통해 인수를 전달하지 않습니다. 그 이상한가요? – destroytoday

+0

종류. 나는 Damian의 경로 접근법에 '부착'하는 것을 좋아합니다. 또는 그냥 로그 (경로, 정보); ? – Justin

3

어떻게 패트릭 스튜어트의 터치에 대한?

makeItSo();

+0

진지하게 생각하지만 저스틴의 제안이 합리적이라고 생각합니다. 나는 콘솔이 시작되어야한다고 생각하지 않는다. 스트림이나 스트림 집합에 '첨부'될 수도 있습니다. –

+0

LOL - Engage가 더 적합할까요? 내가 말했듯이, Attach (params, ...)는 나에게 냄새를 맡는다. – Kieron

0

Console.logTo (path, loaderInfo)?

0

나는 startLogging()과 함께 가고, 그 다음에 stopLogging()이 따라 올 것이다.