diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2020-12-15 15:32:10 +0100 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2020-12-15 17:24:54 +0100 |
| commit | ab7b02702a25689a2dd81b25fc859424a2ffcec9 (patch) | |
| tree | d2daadd54ab6e06d0e4b488fcea5d6e0fdfb2123 /src/log.cpp | |
| parent | 1d803550e7059729cf2734fc6190993e8b8404bf (diff) | |
| download | PROJ-ab7b02702a25689a2dd81b25fc859424a2ffcec9.tar.gz PROJ-ab7b02702a25689a2dd81b25fc859424a2ffcec9.zip | |
proj_log_XXX functions(): add the short name of the operation as prefix in the error message
Diffstat (limited to 'src/log.cpp')
| -rw-r--r-- | src/log.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/log.cpp b/src/log.cpp index edfba140..d2c9f430 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -116,6 +116,17 @@ PJ_LOG_LEVEL proj_log_level (PJ_CONTEXT *ctx, PJ_LOG_LEVEL log_level) { return previous; } +/*****************************************************************************/ +static std::string add_short_name_prefix(const PJ* P, const char* fmt) +/*****************************************************************************/ +{ + if( P->short_name == nullptr ) + return fmt; + std::string ret(P->short_name); + ret += ": "; + ret += fmt; + return ret; +} /*****************************************************************************/ void proj_log_error (const PJ *P, const char *fmt, ...) { @@ -124,7 +135,7 @@ void proj_log_error (const PJ *P, const char *fmt, ...) { ******************************************************************************/ va_list args; va_start( args, fmt ); - pj_vlog (pj_get_ctx ((PJ*)P), PJ_LOG_ERROR , fmt, args); + pj_vlog (pj_get_ctx ((PJ*)P), PJ_LOG_ERROR , add_short_name_prefix(P, fmt).c_str(), args); va_end( args ); } @@ -136,7 +147,7 @@ void proj_log_debug (PJ *P, const char *fmt, ...) { ******************************************************************************/ va_list args; va_start( args, fmt ); - pj_vlog (pj_get_ctx (P), PJ_LOG_DEBUG_MAJOR , fmt, args); + pj_vlog (pj_get_ctx (P), PJ_LOG_DEBUG_MAJOR , add_short_name_prefix(P, fmt).c_str(), args); va_end( args ); } @@ -158,7 +169,7 @@ void proj_log_trace (PJ *P, const char *fmt, ...) { ******************************************************************************/ va_list args; va_start( args, fmt ); - pj_vlog (pj_get_ctx (P), PJ_LOG_DEBUG_MINOR , fmt, args); + pj_vlog (pj_get_ctx (P), PJ_LOG_DEBUG_MINOR , add_short_name_prefix(P, fmt).c_str(), args); va_end( args ); } |
