Thorで構築されたCLIアプリケーションの一部として、HTTPartyリクエストに自動ロギングを含めたいと思います。HTTPartyのカスタムロガーフォーマッター
私はdebug_output $stdout
を認識していますが、デフォルトのフォーマッタ(:apache
と)は私が望む以上に多くのことをしています。私はこれが私を行い、Loggerは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
ようなもので私のクラスに添付できるかどうかを疑問に思う。しかし、ソースの例フォーマッタは何をサブクラス化していないようですので、私はどのようなインターフェースわかりませんよ私のカスタムフォーマッタは遵守する必要があります。