Changeset: 95a086b09be3 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=95a086b09be3 Modified Files: gdk/Makefile.ag gdk/gdk_stalker.c monetdb5/modules/mal/Makefile.ag monetdb5/modules/mal/mal_init.mal sql/scripts/Makefile.ag Branch: mlogger Log Message:
Control GDKstalker at user level (SQL) diffs (104 lines): diff --git a/gdk/Makefile.ag b/gdk/Makefile.ag --- a/gdk/Makefile.ag +++ b/gdk/Makefile.ag @@ -51,6 +51,10 @@ lib_gdk = { WIN32?$(KVM_LIBS) } +lib_gdkstalker = { + SOURCES = gdk_stalker.c gdk_stalker.h +} + headers_h = { DIR = includedir/monetdb HEADERS = h diff --git a/gdk/gdk_stalker.c b/gdk/gdk_stalker.c --- a/gdk/gdk_stalker.c +++ b/gdk/gdk_stalker.c @@ -129,6 +129,7 @@ gdk_return GDKstalker_set_log_level(LOG_ } ATOMIC_SET(&CUR_LOG_LEVEL, level); + GDKstalker_log(M_DEBUG, 1, "%s", "CHANGED_LEVEL_TO_DEBUG"); return GDK_SUCCEED; } @@ -144,6 +145,7 @@ gdk_return GDKstalker_reset_log_level(vo return GDK_FAIL; ATOMIC_SET(&CUR_LOG_LEVEL, M_NONE); + GDKstalker_log(M_DEBUG, 1, "%s", "RESET_LOG_LEVEL"); return GDK_SUCCEED; } @@ -155,6 +157,7 @@ gdk_return GDKstalker_set_flush_level(LO return GDK_SUCCEED; ATOMIC_SET(&CUR_FLUSH_LEVEL, level); + GDKstalker_log(M_DEBUG, 1, "%s", "CHANGED_FLUSH_LEVEL_TO_DEBUG"); return GDK_SUCCEED; } @@ -166,6 +169,7 @@ gdk_return GDKstalker_reset_flush_level( return GDK_SUCCEED; ATOMIC_SET(&CUR_FLUSH_LEVEL, M_ERROR); + GDKstalker_log(M_DEBUG, 1, "%s", "RESET_FLUSH_LEVEL"); return GDK_SUCCEED; } @@ -276,6 +280,8 @@ gdk_return GDKstalker_log(LOG_LEVEL leve gdk_return GDKstalker_flush_buffer() { + GDKstalker_log(M_DEBUG, 1, "%s", "FLUSHING_BUFFER_CALL"); + // Select a stalker gdk_stalker *fl_stalker; pthread_mutex_t mutex; diff --git a/monetdb5/modules/mal/Makefile.ag b/monetdb5/modules/mal/Makefile.ag --- a/monetdb5/modules/mal/Makefile.ag +++ b/monetdb5/modules/mal/Makefile.ag @@ -48,6 +48,7 @@ lib_mal = { sample.c sample.h \ json_util.c json_util.h \ calc.c batcalc.c + LIBS = ../../../gdk/libgdkstalker } headers_mal = { @@ -62,7 +63,8 @@ headers_mal = { mal_mapi.mal remote.mal \ txtsim.mal \ tokenizer.mal sample.mal json_util.mal \ - batmtime.mal querylog.mal sysmon.mal + batmtime.mal querylog.mal sysmon.mal \ + stalker.mal } headers_auto = { diff --git a/monetdb5/modules/mal/mal_init.mal b/monetdb5/modules/mal/mal_init.mal --- a/monetdb5/modules/mal/mal_init.mal +++ b/monetdb5/modules/mal/mal_init.mal @@ -89,6 +89,8 @@ include mal_mapi; include oltp; include wlc; +include stalker; + # Any extensions (MAL scripts) that should be automatically loaded upon # startup can be placed in the autoload directory. One typically finds # the SQL module in here, but it can also be used to load custom scripts. diff --git a/sql/scripts/Makefile.ag b/sql/scripts/Makefile.ag --- a/sql/scripts/Makefile.ag +++ b/sql/scripts/Makefile.ag @@ -35,7 +35,8 @@ headers_sql = { 60_wlcr.sql \ 75_storagemodel.sql \ 80_statistics.sql \ - 99_system.sql + 99_system.sql \ + 100_stalker.sql } headers_hge = { _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list