sdk-hwV1.3/external/eyesee-mpp/system/public/include/log/glog_helper.h

53 lines
1.7 KiB
C++
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#pragma once
#include <glog/logging.h>
#include <glog/raw_logging.h>
//配置输出日志的目录:
#define GLOG_FILE_PATH "/tmp/log"
class GLogHelper
{
public:
class GLogConfig
{
public:
std::string program;
//"log messages go to stderr instead of logfiles"
bool FLAGS_logtostderr;
//"color messages logged to stderr (if supported by terminal)"
bool FLAGS_colorlogtostderr;
//"log messages at or above this level are copied to stderr in addition to logfiles. This flag obsoletes --alsologtostderr."
int FLAGS_stderrthreshold;
//"Messages logged at a lower level than this don't actually get logged anywhere"
int FLAGS_minloglevel;
//"Buffer log messages logged at this level or lower (-1 means don't buffer; 0 means buffer INFO only;...)"
int FLAGS_logbuflevel;
//"Buffer log messages for at most this many seconds"
int FLAGS_logbufsecs;
//"Log file mode/permissions."
int FLAGS_logfile_mode;
//"approx. maximum log file size (in MB). A value of 0 will be silently overridden to 1."
int FLAGS_max_log_size;
//"Stop attempting to log to disk if the disk is full."
bool FLAGS_stop_logging_if_full_disk;
//"Show all VLOG(m) messages for m <= this. Overridable by --vmodule."
int FLAGS_v;
// e.g., filename prefix is "/tmp/log/LOG-SDV-"
std::string LogDir; //e.g., "/tmp/log"
std::string InfoLogFileNameBase; //e.g., "LOG-"
std::string LogFileNameExtension; //e.g., "SDV-"
GLogConfig();
~GLogConfig();
};
//GLOG配置
//GLogHelper(const char* program);
GLogHelper(GLogConfig& config);
//GLOG内存清理
~GLogHelper();
};