2017-02-17 11 views
0

グログにカスタムログレベルを追加することは可能ですか?私は彼らの文書に例を見つけることができませんでした。Googleログのカスタムログレベル

glog/logging.hを編集しようとしましたが、プログラムが以下のbtでクラッシュしています。

#0 0x00007f6aacaca1e6 in google::LogMessage::Init(char const*, int, int, void (google::LogMessage::*)())() from /usr/lib/x86_64-linux-gnu/libglog.so.0

#1 0x00007f6aacac9b13 in google::LogMessage::LogMessage(char const*, int, int)() from /usr/lib/x86_64-linux-gnu/libglog.so.0

答えて

2

VLOG(N)あなたは、ログレベルの独自のセットを追加することができます。 Nは整数値です。 X以下

VLOG(10) << "not very important"; 
VLOG(1) << "maybe a little important"; 
VLOG(0) << "quite important"; 

あなたは整数定数式の定義の独自のセットを書くことができ、全くVLOGメッセージ用のコマンドラインフラグ--v=X will enable loggingは、それらを直接使用するのではなくVLOGに渡します。

+0

ERROR、INFO、DEBUG、FATALと一緒に「PERF」という別のトレースレベルを追加しようとしています。排他的にパフォーマンスメトリックをログに記録します。これは可能ですか? – Nick

+0

ニックネームなし[重い吊り](https://github.com/google/glog/blob/ab6545470bdb6fb14442923b2aa3289983bea968/src/windows/glog/logging.h#L502)apiはサポートされていないようですこの振る舞い –

関連する問題