diff options
Diffstat (limited to 'src/include/download-provider-debug.h')
-rw-r--r-- | src/include/download-provider-debug.h | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/src/include/download-provider-debug.h b/src/include/download-provider-debug.h new file mode 100644 index 0000000..4c4552b --- /dev/null +++ b/src/include/download-provider-debug.h @@ -0,0 +1,76 @@ +/* + * Copyright 2012 Samsung Electronics Co., Ltd + * + * Licensed under the Flora License, Version 1.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.tizenopensource.org/license + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file download-provider-debug.h + * @author Jungki Kwak (jungki.kwak@samsung.com) + * @brief debug function + */ + +#ifndef DOWNLOAD_PROVIDER_DEBUG_H +#define DOWNLOAD_PROVIDER_DEBUG_H + +#define _USE_DLOG 1 + +#ifdef _USE_DLOG +#include <dlog.h> + +#ifdef LOG_TAG +#undef LOG_TAG +#endif + +#define LOG_TAG "DownloadProvider" + +#define DP_LOG(format, args...) LOGI("[%s] "format, __func__, ##args) +#define DP_LOGD(format, args...) LOGD("[%s] "format, __func__, ##args) +#define DP_LOG_START(msg) LOGI("<<= [%s] Start =>>\n",msg) +#define DP_LOG_FUNC() LOGI("<<= [%s]=>>\n",__func__) +#define DP_LOGD_FUNC() LOGD("<<= [%s]=>>\n",__func__) +#define DP_LOG_END(msg) LOGI("<<= [%s] End [%d] =>>\n",msg) +#define DP_LOGE(format, args...) LOGE("[%s][ERR] "format, __func__, ##args) +#define DP_LOG_TEST(format, args...) LOGI("####TEST####[%s] "format, __func__, ##args) + +#else + +#include <stdio.h> +#include <pthread.h> + +#define DP_LOG(args...) do {\ + printf("[DP:%s][LN:%d][%lu]",__func__,__LINE__,pthread_self());\ + printf(args);printf("\n"); }while(0) +#define DP_LOGD(args...) do {\ + printf("[DP_D:%s][LN:%d][%lu]",__func__,__LINE__,pthread_self());\ + printf(args);printf("\n");}while(0) +#define DP_LOGE(args...) do {\ + printf("[DP_ERR:%s][LN:%d][%lu]",__func__,__LINE__,pthread_self());\ + printf(args);printf("\n");}while(0) +#define DP_LOG_FUNC() do {\ + printf("<<==[DP:%s][LN:%d][%lu] ==>> \n",__func__,__LINE__,pthread_self());\ + }while(0) +#define DP_LOGD_FUNC() do {\ + printf("<<==[DP_D:%s][LN:%d][%lu] ==>> \n",__func__,__LINE__,pthread_self());\ + }while(0) +#define DP_LOG_START(msg) do {\ + printf("<<==[DP:%s][LN:%d][%lu] Start ==>> \n",\ + __FUNCTION__,__LINE__,pthread_self());\ + }while(0) +#define DP_LOG_END(msg) do {\ + printf("<<==[DP:%s][LN:%d][%lu] End ==>> \n",\ + __FUNCTION__,__LINE__,pthread_self());\ + }while(0) +#endif /*_USE_DLOG*/ + +#endif /* DOWNLOAD_PROVIDER_DEBUG_H */ |