should be it

This commit is contained in:
2025-10-24 19:21:19 -05:00
parent a4b23fc57c
commit f09560c7b1
14047 changed files with 3161551 additions and 1 deletions

View 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