Changeset: a8bae55fd0d1 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a8bae55fd0d1
Added Files:
        monetdb5/modules/mal/stalker.mal
        sql/scripts/100_stalker.sql
Branch: mlogger
Log Message:

Control GDKstalker at user level (SQL) - Files


diffs (64 lines):

diff --git a/monetdb5/modules/mal/stalker.mal b/monetdb5/modules/mal/stalker.mal
new file mode 100644
--- /dev/null
+++ b/monetdb5/modules/mal/stalker.mal
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0.  If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Copyright 1997 - July 2008 CWI, August 2008 - 2019 MonetDB B.V.
+
+module logging;
+
+command flush()
+address GDKstalker_flush_buffer
+comment "Flush GDKstalker buffer";
+
+command setloglevel(ra1:int)
+address GDKstalker_set_log_level
+comment "Set GDKstalker log level";
+
+command resetloglevel()
+address GDKstalker_reset_log_level
+comment "Reset the log level of GDKstalker";
+
+command setflushlevel(ra1:int)
+address GDKstalker_set_flush_level
+comment "Set GDKstalker flush level";
+
+command resetflushlevel()
+address GDKstalker_reset_flush_level
+comment "Reset the flush level of GDKstalker";
diff --git a/sql/scripts/100_stalker.sql b/sql/scripts/100_stalker.sql
new file mode 100644
--- /dev/null
+++ b/sql/scripts/100_stalker.sql
@@ -0,0 +1,27 @@
+-- This Source Code Form is subject to the terms of the Mozilla Public
+-- License, v. 2.0.  If a copy of the MPL was not distributed with this
+-- file, You can obtain one at http://mozilla.org/MPL/2.0/.
+--
+-- Copyright 1997 - July 2008 CWI, August 2008 - 2019 MonetDB B.V.
+
+CREATE SCHEMA logging;
+
+-- Flush GDKstalker buffer
+CREATE PROCEDURE logging.flush()
+       EXTERNAL NAME logging.flush;
+
+-- Set GDKstalker log level
+CREATE PROCEDURE logging.setloglevel(src INTEGER)
+       EXTERNAL NAME logging.setloglevel;
+
+-- Reset the log level of GDKstalker 
+CREATE PROCEDURE logging.resetloglevel()
+       EXTERNAL NAME logging.resetloglevel;
+
+-- Set GDKstalker flush level
+CREATE PROCEDURE logging.setflushlevel(src INTEGER)
+       EXTERNAL NAME logging.setflushlevel;
+
+-- Reset the flush level of GDKstalker
+CREATE PROCEDURE logging.resetflushlevel(src INTEGER)
+       EXTERNAL NAME logging.resetflushlevel;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to