Query logger - MySQL

The Query logger logs requests of type Query and StmtPrepare. It is convenient if you're only interested in SQL queries.

 

Parameters

None of the parameters are required. 

The parameters that can take multiple values can be separated by commas or by newlines.


File name

If specified, the logging output will be appended to this file. Keep in mind that this file is from the perspective of the Docker container: it's usually located in a shared filesystem, or in a Docker volume.

If this parameter is not specified, and the Logger name is not specified, the logging output goes to standard out.


Use timestamp

If specified, and the File name parameter is also specified, the file name will be given a timestamp representing when the logging started. 


Logger name

If specified, and the File name parameter is not specified, then this logger will be used for output. The specified name can be that of a pre-existing logger, or a new logger.


Format

If specified, this string will be used as a template for the logging output entries.

Available variables:


Query patterns

A list of strings or regular expressions that should match the SQL request.


Client IPs

A list of IP addresses (IP4 and/or IP6) and/or regular expressions for IP addresses.

Example: 

12.34.56.78
1234:5678:90ab::01
regex:98\.76\..*
regex:9876:5432:.*


Users

A list of user names and/or regular expressions for user names.