Thor로 작성된 CLI 응용 프로그램의 일부로 HTTParty 요청에 자동 로깅을 포함하고 싶습니다.HTTParty의 사용자 정의 로거 포맷터
저는 debug_output $stdout
을 알고 있지만 기본 포맷터 (:apache
및)는 제가 원하는 것보다 훨씬 많은 것을합니다. 나는 어느 날하게, 로거는 add_formatter
방법이있다 HTTParty의 사양에서
PUT /users/123
{
email: [email protected]
}
RESPONSE 201
{
user: {
id: 123,
email: [email protected]
}
}
내가 볼 수의 라인을 따라, 매우 최소한의 단지 PARAMS 요청 엔드 포인트를 출력 로깅 및 응답을하고 싶습니다 난 아무것도 하위 클래스하지 않는 것, 예를 들어 SimpleFormatter
을 사용자 정의 포매터를 구축하고,
class API
include HTTParty
logger ::Logger.new("my simple logger"), :debug, :SimpleFormatter
end
하지만 소스의 예를 포맷터 같은 것을 내 클래스에 첨부 할 수 있는지 여부를 궁금해, 그래서 나는 어떤 인터페이스 확실 해요 내 사용자 정의 포매터가 따라야합니다.