modify log4 function and add data trace function
This commit is contained in:
@@ -24,12 +24,9 @@
|
||||
|
||||
#include "appender.h"
|
||||
|
||||
#define LOGTYPE_COM 1
|
||||
#define LOGTYPE_DATA 2
|
||||
|
||||
struct TypedLogger {
|
||||
log4cplus::Logger logger;
|
||||
int logtype;
|
||||
int code;
|
||||
TypedLogger();
|
||||
TypedLogger(const log4cplus::Logger& l, int t);
|
||||
};
|
||||
@@ -47,7 +44,7 @@ struct DebugSwitch {
|
||||
void set_level(int level);
|
||||
void enable_type(int type);
|
||||
void disable_type(int type);
|
||||
bool match(const std::string& logger_name, int level, int logtype);
|
||||
bool match(const std::string& logger_name, int level, int code);
|
||||
};
|
||||
|
||||
extern std::map<std::string, TypedLogger> logger_map;
|
||||
@@ -71,11 +68,14 @@ log4cplus::Logger init_logger(const std::string& full_name,
|
||||
const std::string& base_file,
|
||||
log4cplus::SharedAppenderPtr fileAppender);
|
||||
|
||||
void process_log_command(const std::string& id, const std::string& level, const std::string& grade, const std::string& logtype_str);
|
||||
void process_log_command(const std::string& id, const std::string& level, const std::string& grade, int code);
|
||||
|
||||
|
||||
void update_log_entries_countdown();
|
||||
|
||||
/////////////////////////////////////////////////////////////////////lnk20260306数据追踪
|
||||
void process_trace_command(const std::string& id, int times);
|
||||
|
||||
extern "C" {
|
||||
#endif
|
||||
void remove_loggers_by_terminal_id(const char* terminal_id_cstr);
|
||||
@@ -89,7 +89,7 @@ void log_warn(const char* key, const char* msg);
|
||||
void log_error(const char* key, const char* msg);
|
||||
|
||||
void send_reply_to_kafka_c(const char* guid, const char* step, const char* result);
|
||||
void send_reply_to_kafka_recall(const char* guid, const char* step, const char* result,const char* lineIndex,const char* recallStartDate,const char* recallEndDate);
|
||||
void send_reply_to_kafka_recall_c(const char* guid, const char* step, const char* result,const char* lineIndex,const char* recallStartDate,const char* recallEndDate);
|
||||
void format_log_msg(char* buf, size_t buf_size, const char* fmt, ...);
|
||||
|
||||
// ====================== ★新增:线程局部变量透传 code ======================
|
||||
|
||||
Reference in New Issue
Block a user