postgres配置日志审计
字符型
默认: log_line_prefix = '%m [%p] '
控制每条日志信息的前缀格式。它的格式类似c语言中printf函数的format字符串。
转义序列
%a = APP敏
%u = 用户名
%d = 数据库名
%r = 客户端机器名或IP地址,还有客户端端口
%h = 客户端机器名或IP地址
%p = 进程ID
%t = 带微秒的时间
%m = 不带微秒的时间
%i = 命令标签: 会话当前执行的命令类型
%e = SQL state
%c = 会话ID
%l = 每个会话的日志编号,从1开始
%s = 进程启动时间
%v = 虚拟事务ID (backendID/localXID)
%x = 事务ID (0表示没有分配事务ID)
%q = 不产生任何输出。如果当前进程是backend进程,忽略这个转义序列,继续处理后面的转义序列。如果当前进程不是backend进程,忽略这个转义序列和它后面的所有转义序列。
logging_collector = on
log_destination = 'stderr'
log_filename = 'postgresql-%Y-%m-%d.log'
log_truncate_on_rotation = on
log_connections = on
log_disconnections = on
log_statement = 'ddl'
log_line_prefix = '%m [%p]'
# log_line_prefix = '%t|%p|%u|%a|%h|10.215.144.4|%d|%i'

浙公网安备 33010602011771号