should be it
This commit is contained in:
73
external/duckdb/test/sql/logging/test_logging_function.test
vendored
Normal file
73
external/duckdb/test/sql/logging/test_logging_function.test
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
# name: test/sql/logging/test_logging_function.test
|
||||
# description: Use test_logging function to test logging
|
||||
# group: [logging]
|
||||
|
||||
require noforcestorage
|
||||
|
||||
query IIIIIIIIII
|
||||
from duckdb_logs
|
||||
----
|
||||
|
||||
statement error
|
||||
PRAGMA enable_logging;
|
||||
----
|
||||
Pragma Function with name enable_logging does not exist, but a table function with the same name exists, try
|
||||
|
||||
statement ok
|
||||
CALL enable_logging();
|
||||
|
||||
statement ok
|
||||
set logging_level='info';
|
||||
|
||||
# We use these to offset the ids which don't start at 0 here due to internal queries/transactions that DuckDB performs
|
||||
statement ok
|
||||
set variable base_connection_id = current_connection_id()
|
||||
|
||||
statement ok
|
||||
set variable base_transaction_id = current_transaction_id() + 2
|
||||
|
||||
statement ok
|
||||
set variable base_query_id = current_query_id() + 1
|
||||
|
||||
statement ok
|
||||
SELECT write_log('hello from the global log scope', level := 'info', scope := 'database', log_type := 'global_type' ) from range(0,3);
|
||||
|
||||
statement ok
|
||||
SELECT write_log('hello from the connection log scope', level := 'info', scope := 'connection', log_type := 'client_context_type' ) from range(0,3);
|
||||
|
||||
statement ok
|
||||
SELECT write_log('hello from the file_opener log scope', level := 'info', scope := 'file_opener', log_type := 'opener_type' ) from range(0,3);
|
||||
|
||||
statement ok
|
||||
from duckdb_logs
|
||||
|
||||
query IIII
|
||||
SELECT * EXCLUDE (context_id, timestamp, connection_id, transaction_id, query_id, thread_id) FROM duckdb_logs where starts_with(message, 'hello from the') order by query_id
|
||||
----
|
||||
CONNECTION client_context_type INFO hello from the connection log scope
|
||||
CONNECTION client_context_type INFO hello from the connection log scope
|
||||
CONNECTION client_context_type INFO hello from the connection log scope
|
||||
CONNECTION opener_type INFO hello from the file_opener log scope
|
||||
CONNECTION opener_type INFO hello from the file_opener log scope
|
||||
CONNECTION opener_type INFO hello from the file_opener log scope
|
||||
DATABASE global_type INFO hello from the global log scope
|
||||
DATABASE global_type INFO hello from the global log scope
|
||||
DATABASE global_type INFO hello from the global log scope
|
||||
|
||||
query IIII
|
||||
SELECT
|
||||
type,
|
||||
connection_id - getvariable('base_connection_id'),
|
||||
transaction_id - getvariable('base_transaction_id'),
|
||||
query_id - getvariable('base_query_id')
|
||||
FROM duckdb_logs where starts_with(message, 'hello from the') order by query_id
|
||||
----
|
||||
client_context_type 0 1 1
|
||||
client_context_type 0 1 1
|
||||
client_context_type 0 1 1
|
||||
opener_type 0 2 2
|
||||
opener_type 0 2 2
|
||||
opener_type 0 2 2
|
||||
global_type NULL NULL NULL
|
||||
global_type NULL NULL NULL
|
||||
global_type NULL NULL NULL
|
||||
Reference in New Issue
Block a user