diff options
author | Anton Khirnov <anton@khirnov.net> | 2019-01-16 11:12:56 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2019-01-16 11:13:50 +0100 |
commit | 37acb9a97cd3ff034f529b78739f93707877855c (patch) | |
tree | 29c49ec9de3ffbdd0de742fc3bcb00ae720d701f /mg2d.c | |
parent | d605be98a5ce957ed36a17182caec20e32132326 (diff) |
mg2d: add a context variable to control the log level
Simpler to use than overriding the log callback.
API bump.
Diffstat (limited to 'mg2d.c')
-rw-r--r-- | mg2d.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -570,6 +570,8 @@ static int mg_levels_alloc(MG2DContext *ctx, size_t domain_size) static void log_default_callback(const MG2DContext *ctx, int level, const char *fmt, va_list vl) { + if (level > ctx->log_level) + return; vfprintf(stderr, fmt, vl); } @@ -623,6 +625,7 @@ MG2DContext *mg2d_solver_alloc(size_t domain_size) ctx->nb_relax_pre = 1; ctx->nb_relax_post = 1; ctx->log_callback = log_default_callback; + ctx->log_level = MG2D_LOG_INFO; ctx->nb_threads = 1; ctx->u = priv->root->solver->u; |