mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
MDEV-34680 Asynchronous and Buffered Logging for Audit Plugin.
Buffering with the IO_CACHE added to the file logger.
This commit is contained in:
committed by
Sergei Golubchik
parent
26c8bc9357
commit
7251cbca51
@@ -3,6 +3,7 @@ show variables like 'server_audit%';
|
||||
Variable_name Value
|
||||
server_audit_events
|
||||
server_audit_excl_users
|
||||
server_audit_file_buffer_size 0
|
||||
server_audit_file_path server_audit.log
|
||||
server_audit_file_rotate_now OFF
|
||||
server_audit_file_rotate_size 1000000
|
||||
@@ -12,6 +13,7 @@ server_audit_logging OFF
|
||||
server_audit_mode 0
|
||||
server_audit_output_type file
|
||||
server_audit_query_log_limit 1024
|
||||
server_audit_sync_log_file OFF
|
||||
server_audit_syslog_facility LOG_USER
|
||||
server_audit_syslog_ident mysql-server_auditing
|
||||
server_audit_syslog_info
|
||||
@@ -87,6 +89,7 @@ show variables like 'server_audit%';
|
||||
Variable_name Value
|
||||
server_audit_events CONNECT,QUERY
|
||||
server_audit_excl_users
|
||||
server_audit_file_buffer_size 0
|
||||
server_audit_file_path server_audit.log
|
||||
server_audit_file_rotate_now OFF
|
||||
server_audit_file_rotate_size 1000000
|
||||
@@ -96,6 +99,7 @@ server_audit_logging ON
|
||||
server_audit_mode 0
|
||||
server_audit_output_type file
|
||||
server_audit_query_log_limit 1024
|
||||
server_audit_sync_log_file OFF
|
||||
server_audit_syslog_facility LOG_USER
|
||||
server_audit_syslog_ident mysql-server_auditing
|
||||
server_audit_syslog_info
|
||||
@@ -312,6 +316,7 @@ show variables like 'server_audit%';
|
||||
Variable_name Value
|
||||
server_audit_events
|
||||
server_audit_excl_users
|
||||
server_audit_file_buffer_size 0
|
||||
server_audit_file_path
|
||||
server_audit_file_rotate_now OFF
|
||||
server_audit_file_rotate_size 1000000
|
||||
@@ -321,6 +326,7 @@ server_audit_logging ON
|
||||
server_audit_mode 1
|
||||
server_audit_output_type file
|
||||
server_audit_query_log_limit 1024
|
||||
server_audit_sync_log_file OFF
|
||||
server_audit_syslog_facility LOG_USER
|
||||
server_audit_syslog_ident mysql-server_auditing
|
||||
server_audit_syslog_info
|
||||
|
41
mysql-test/suite/plugins/r/server_audit_buffering.result
Normal file
41
mysql-test/suite/plugins/r/server_audit_buffering.result
Normal file
@@ -0,0 +1,41 @@
|
||||
install plugin server_audit soname 'server_audit';
|
||||
set global server_audit_file_buffer_size=8192;
|
||||
show variables like 'server_audit%';
|
||||
Variable_name Value
|
||||
server_audit_events
|
||||
server_audit_excl_users
|
||||
server_audit_file_buffer_size 8192
|
||||
server_audit_file_path server_audit.log
|
||||
server_audit_file_rotate_now OFF
|
||||
server_audit_file_rotate_size 1000000
|
||||
server_audit_file_rotations 9
|
||||
server_audit_incl_users
|
||||
server_audit_logging OFF
|
||||
server_audit_mode 0
|
||||
server_audit_output_type file
|
||||
server_audit_query_log_limit 1024
|
||||
server_audit_sync_log_file OFF
|
||||
server_audit_syslog_facility LOG_USER
|
||||
server_audit_syslog_ident mysql-server_auditing
|
||||
server_audit_syslog_info
|
||||
server_audit_syslog_priority LOG_INFO
|
||||
set global server_audit_logging=on;
|
||||
Line count in file: 1
|
||||
set global server_audit_sync_log_file=on;
|
||||
Line count in file: 52
|
||||
set global server_audit_file_buffer_size= 16384;
|
||||
Line count in file: 52
|
||||
set global server_audit_sync_log_file=on;
|
||||
Line count in file: 104
|
||||
set global server_audit_sync_log_file=on;
|
||||
Line count in file: 1105
|
||||
set global server_audit_file_buffer_size=0;
|
||||
Line count in file: 1206
|
||||
set global server_audit_sync_log_file=on;
|
||||
Line count in file: 1207
|
||||
SET GLOBAL server_audit_output_type=0;
|
||||
SET GLOBAL server_audit_file_buffer_size=0;
|
||||
set global server_audit_logging=off;
|
||||
uninstall plugin server_audit;
|
||||
Warnings:
|
||||
Warning 1620 Plugin is busy and will be uninstalled on shutdown
|
@@ -3,6 +3,7 @@ show variables like 'server_audit%';
|
||||
Variable_name Value
|
||||
server_audit_events
|
||||
server_audit_excl_users
|
||||
server_audit_file_buffer_size 0
|
||||
server_audit_file_path server_audit.log
|
||||
server_audit_file_rotate_now OFF
|
||||
server_audit_file_rotate_size 1000000
|
||||
@@ -12,6 +13,7 @@ server_audit_logging OFF
|
||||
server_audit_mode 0
|
||||
server_audit_output_type file
|
||||
server_audit_query_log_limit 1024
|
||||
server_audit_sync_log_file OFF
|
||||
server_audit_syslog_facility LOG_USER
|
||||
server_audit_syslog_ident mysql-server_auditing
|
||||
server_audit_syslog_info
|
||||
@@ -72,6 +74,7 @@ show variables like 'server_audit%';
|
||||
Variable_name Value
|
||||
server_audit_events CONNECT,QUERY
|
||||
server_audit_excl_users
|
||||
server_audit_file_buffer_size 0
|
||||
server_audit_file_path server_audit.log
|
||||
server_audit_file_rotate_now OFF
|
||||
server_audit_file_rotate_size 1000000
|
||||
@@ -81,6 +84,7 @@ server_audit_logging ON
|
||||
server_audit_mode 0
|
||||
server_audit_output_type file
|
||||
server_audit_query_log_limit 1024
|
||||
server_audit_sync_log_file OFF
|
||||
server_audit_syslog_facility LOG_USER
|
||||
server_audit_syslog_ident mysql-server_auditing
|
||||
server_audit_syslog_info
|
||||
@@ -223,6 +227,7 @@ show variables like 'server_audit%';
|
||||
Variable_name Value
|
||||
server_audit_events
|
||||
server_audit_excl_users
|
||||
server_audit_file_buffer_size 0
|
||||
server_audit_file_path
|
||||
server_audit_file_rotate_now OFF
|
||||
server_audit_file_rotate_size 1000000
|
||||
@@ -232,6 +237,7 @@ server_audit_logging ON
|
||||
server_audit_mode 1
|
||||
server_audit_output_type file
|
||||
server_audit_query_log_limit 1024
|
||||
server_audit_sync_log_file OFF
|
||||
server_audit_syslog_facility LOG_USER
|
||||
server_audit_syslog_ident mysql-server_auditing
|
||||
server_audit_syslog_info
|
||||
|
Reference in New Issue
Block a user