31 lines
590 B
C
31 lines
590 B
C
|
#ifndef MYNTEYE_GLOG_INIT_H_ // NOLINT
|
||
|
#define MYNTEYE_GLOG_INIT_H_
|
||
|
#pragma once
|
||
|
|
||
|
#include <glog/logging.h>
|
||
|
|
||
|
struct glog_init {
|
||
|
glog_init(int /*argc*/, char *argv[]) {
|
||
|
// FLAGS_logtostderr = true;
|
||
|
FLAGS_alsologtostderr = true;
|
||
|
FLAGS_colorlogtostderr = true;
|
||
|
|
||
|
FLAGS_log_dir = ".";
|
||
|
FLAGS_max_log_size = 1024;
|
||
|
FLAGS_stop_logging_if_full_disk = true;
|
||
|
|
||
|
FLAGS_v = 2;
|
||
|
|
||
|
google::InitGoogleLogging(argv[0]);
|
||
|
|
||
|
VLOG(2) << __func__;
|
||
|
}
|
||
|
|
||
|
~glog_init() {
|
||
|
VLOG(2) << __func__;
|
||
|
google::ShutdownGoogleLogging();
|
||
|
}
|
||
|
};
|
||
|
|
||
|
#endif // MYNTEYE_GLOG_INIT_H_ NOLINT
|