diff options
| author | luwenpeng <[email protected]> | 2020-09-24 17:47:35 +0800 |
|---|---|---|
| committer | luwenpeng <[email protected]> | 2020-09-24 17:53:44 +0800 |
| commit | 95ec503762fee9f5270bfcca734c20cb53059971 (patch) | |
| tree | cb1fbbf952fea15f6f6599195e283b92e119830a /plugin | |
| parent | 9d15d655ed7cdab6163a6009759d7c8edef9abf1 (diff) | |
tfe 支持 zlog
Diffstat (limited to 'plugin')
| -rw-r--r-- | plugin/business/doh/src/doh.cpp | 3 | ||||
| -rw-r--r-- | plugin/business/doh/src/pub.h | 1 | ||||
| -rw-r--r-- | plugin/business/pangu-http/src/pangu_http.cpp | 9 | ||||
| -rw-r--r-- | plugin/protocol/http/include/internal/http_common.h | 4 | ||||
| -rw-r--r-- | plugin/protocol/http/src/http_entry.cpp | 14 | ||||
| -rw-r--r-- | plugin/protocol/http2/include/internal/http2_common.h | 4 | ||||
| -rw-r--r-- | plugin/protocol/http2/src/http2_common.cpp | 2 | ||||
| -rw-r--r-- | plugin/protocol/http2/src/http2_plugin.cpp | 8 |
8 files changed, 8 insertions, 37 deletions
diff --git a/plugin/business/doh/src/doh.cpp b/plugin/business/doh/src/doh.cpp index 7b7fd64..dfc2eb3 100644 --- a/plugin/business/doh/src/doh.cpp +++ b/plugin/business/doh/src/doh.cpp @@ -578,7 +578,6 @@ int doh_on_init(struct tfe_proxy *proxy) assert(g_doh_conf); MESA_load_profile_int_def(profile, "doh", "enable", &(g_doh_conf->enable), 1); - MESA_load_profile_int_def(profile, "log", "log_level", &(g_doh_conf->local_level), 10); if (!g_doh_conf->enable) { @@ -588,7 +587,7 @@ int doh_on_init(struct tfe_proxy *proxy) TFE_LOG_INFO(NULL, "Doh enabled."); g_doh_conf->thread_num = tfe_proxy_get_work_thread_count(); - g_doh_conf->local_logger = MESA_create_runtime_log_handle("./log/doh_pxy.log", g_doh_conf->local_level); + g_doh_conf->local_logger = MESA_create_runtime_log_handle("doh", RLOG_LV_DEBUG); g_doh_conf->gc_evbase = tfe_proxy_get_gc_evbase(); g_doh_conf->fs_handle = tfe_proxy_get_fs_handle(); diff --git a/plugin/business/doh/src/pub.h b/plugin/business/doh/src/pub.h index f59367d..4a73f45 100644 --- a/plugin/business/doh/src/pub.h +++ b/plugin/business/doh/src/pub.h @@ -54,7 +54,6 @@ struct doh_conf int enable; int thread_num; - int local_level; void *local_logger; int entry_id; diff --git a/plugin/business/pangu-http/src/pangu_http.cpp b/plugin/business/pangu-http/src/pangu_http.cpp index 1dd8507..6fe7043 100644 --- a/plugin/business/pangu-http/src/pangu_http.cpp +++ b/plugin/business/pangu-http/src/pangu_http.cpp @@ -128,7 +128,6 @@ struct pangu_rt Maat_feather_t maat; struct pangu_logger * send_logger; void * local_logger; - int log_level; int thread_num; int scan_table_id[__SCAN_TABLE_MAX]; int plolicy_table_id[POLICY_PROFILE_TABLE_MAX]; @@ -843,8 +842,7 @@ error_out: int pangu_http_init(struct tfe_proxy * proxy) { - const char * profile_path = "./conf/pangu/pangu_pxy.conf"; - const char * logfile = "./log/pangu_pxy.log"; + const char * profile_path = "./conf/pangu/pangu_pxy.conf";; int temp=0; g_pangu_rt = ALLOC(struct pangu_rt, 1); @@ -857,10 +855,9 @@ int pangu_http_init(struct tfe_proxy * proxy) g_pangu_rt->thread_num = tfe_proxy_get_work_thread_count(); g_pangu_rt->gc_evbase=tfe_proxy_get_gc_evbase(); - MESA_load_profile_int_def(profile_path, "DEBUG", "LOG_LEVEL", &(g_pangu_rt->log_level), 0); - g_pangu_rt->local_logger = MESA_create_runtime_log_handle(logfile, g_pangu_rt->log_level); + g_pangu_rt->local_logger = MESA_create_runtime_log_handle("pangu", RLOG_LV_DEBUG); - g_pangu_rt->send_logger = pangu_log_handle_create(profile_path, "LOG", g_pangu_rt->local_logger); + g_pangu_rt->send_logger = pangu_log_handle_create(profile_path, "LOG", g_pangu_rt->local_logger); if (!g_pangu_rt->send_logger) { goto error_out; diff --git a/plugin/protocol/http/include/internal/http_common.h b/plugin/protocol/http/include/internal/http_common.h index fe38931..9adef8a 100644 --- a/plugin/protocol/http/include/internal/http_common.h +++ b/plugin/protocol/http/include/internal/http_common.h @@ -22,10 +22,6 @@ struct http_plugin struct event * gc_event_hs_private[TFE_THREAD_MAX]; /* ACCESS LOGGER */ void * logger; - /* LOGLEVE */ - int log_level; - /* LOGFILE */ - char log_file[TFE_STRING_MAX]; }; extern struct http_plugin * g_http_plugin; diff --git a/plugin/protocol/http/src/http_entry.cpp b/plugin/protocol/http/src/http_entry.cpp index 54804fb..463dc94 100644 --- a/plugin/protocol/http/src/http_entry.cpp +++ b/plugin/protocol/http/src/http_entry.cpp @@ -55,21 +55,11 @@ static void http_plugin_session_gc_cb(evutil_socket_t fd, short what, void * arg } } -#include <MESA/MESA_prof_load.h> -int http_plugin_config(struct tfe_proxy * proxy, struct http_plugin * ht_handle) -{ - MESA_load_profile_int_def("conf/tfe/tfe.conf", "http", "loglevel", &ht_handle->log_level, RLOG_LV_INFO); - MESA_load_profile_string_def("conf/tfe/tfe.conf", "http", "logfile", ht_handle->log_file, sizeof(ht_handle->log_file), "log/http.log"); - return 0; -} - int http_plugin_init(struct tfe_proxy * proxy) { unsigned int nr_work_thread = tfe_proxy_get_work_thread_count(); struct http_plugin * plugin_ctx = g_http_plugin; - http_plugin_config(proxy, plugin_ctx); - for (unsigned int thread_id = 0; thread_id < nr_work_thread; thread_id++) { #ifndef NDEBUG @@ -99,8 +89,8 @@ int http_plugin_init(struct tfe_proxy * proxy) plugin_ctx->gc_event_hs_private[thread_id] = gc_event; } - plugin_ctx->logger = MESA_create_runtime_log_handle(plugin_ctx->log_file, plugin_ctx->log_level); - assert(plugin_ctx->logger != NULL); + plugin_ctx->logger = MESA_create_runtime_log_handle("http", RLOG_LV_DEBUG); + assert(plugin_ctx->logger != NULL); return 0; } diff --git a/plugin/protocol/http2/include/internal/http2_common.h b/plugin/protocol/http2/include/internal/http2_common.h index 8c048a8..18a8d7d 100644 --- a/plugin/protocol/http2/include/internal/http2_common.h +++ b/plugin/protocol/http2/include/internal/http2_common.h @@ -15,10 +15,6 @@ #include <http2_stream.h> typedef struct RTLogInit2Data_ { - int run_log_level; - - char run_log_path[256]; - void *handle; } RTLogInit2Data; diff --git a/plugin/protocol/http2/src/http2_common.cpp b/plugin/protocol/http2/src/http2_common.cpp index 8135c4c..de18eaf 100644 --- a/plugin/protocol/http2/src/http2_common.cpp +++ b/plugin/protocol/http2/src/http2_common.cpp @@ -18,7 +18,7 @@ #include <http2_common.h> RTLogInit2Data logging_sc_lid = { - .run_log_level = 1, + }; RTLogInit2Data *logger() diff --git a/plugin/protocol/http2/src/http2_plugin.cpp b/plugin/protocol/http2/src/http2_plugin.cpp index 24caa62..699ff7a 100644 --- a/plugin/protocol/http2/src/http2_plugin.cpp +++ b/plugin/protocol/http2/src/http2_plugin.cpp @@ -46,13 +46,7 @@ struct event_timer_ctx void load_logging_conf(const char *config) { RTLogInit2Data *logging_sc_lid = logger(); - - MESA_load_profile_int_def(config, (const char *)"http",(const char *)"loglevel", - &logging_sc_lid->run_log_level, 10); - MESA_load_profile_string_def(config, (const char *)"http",(const char *)"logfile", - logging_sc_lid->run_log_path, 128, "log/http2.log"); - - logging_sc_lid->handle = MESA_create_runtime_log_handle(logging_sc_lid->run_log_path, logging_sc_lid->run_log_level); + logging_sc_lid->handle = MESA_create_runtime_log_handle("http2", RLOG_LV_DEBUG); if(logging_sc_lid->handle == NULL){ TFE_LOG_ERROR(logging_sc_lid->handle, "Create log runtime_log_handle error, init failed!"); } |
