首页 > 数据库 >PostgreSQL 格式化日志输出

PostgreSQL 格式化日志输出

时间:2024-01-29 21:25:34浏览次数:21  
标签:20 19718 格式化 dbausers 17 pid txid PostgreSQL 日志

PostgreSQL stderr日志记录,修改postgresql.cfg中的log_line_prefix:

log_line_prefix = '%m [pid=%p] %q[txid=%x] %u@%d '

-- 输出结果如下

2024-06-20 17:17:52.988 CEST [pid=19718] [txid=0] dbausers@test LOG: statement: INSERT INTO child VALUES (100, 1, 'new child');
2024-06-20 17:17:58.215 CEST [pid=19674] [txid=0] dbausers@test LOG: statement: BEGIN;
2024-06-20 17:18:03.626 CEST [pid=19674] [txid=0] dbausers@test LOG: statement: INSERT INTO child VALUES (101, 1, 'another child');
2024-06-20 17:18:18.979 CEST [pid=19674] [txid=1108] dbausers@test LOG: statement: SELECT pdata FROM parent WHERE pid = 1 FOR UPDATE;
2024-06-20 17:18:31.550 CEST [pid=19718] [txid=1109] dbausers@test LOG: statement: SELECT pdata FROM parent WHERE pid = 1 FOR UPDATE;
2024-06-20 17:18:32.551 CEST [pid=19718] [txid=1109] dbausers@test ERROR: deadlock detected
2024-06-20 17:18:32.551 CEST [pid=19718] [txid=1109] dbausers@test DETAIL: Process 19718 waits for ShareLock on transaction 1108; blocked by process 19674.
Process 19674 waits for ShareLock on transaction 1109; blocked by process 19718.
Process 19718: SELECT pdata FROM parent WHERE pid = 1 FOR UPDATE;
Process 19674: SELECT pdata FROM parent WHERE pid = 1 FOR UPDATE;

标签:20,19718,格式化,dbausers,17,pid,txid,PostgreSQL,日志
From: https://www.cnblogs.com/Jeona/p/17995345

相关文章

  • 文件系统(二):分区、格式化数据结构
    liwen012024.01.28前言生活中,我们买回来的SD卡、TF卡、硬盘等存储设备一般是可以直接使用,如果要改变存储设备上的文件系统格式,我们一般直接在电脑上右键格式化就可以实现。买回来能直接用,是因为存储设备在出厂前厂家就已经做了分区和格式化操作。为什么存储设备需要分区格式......
  • ingress查看访问域名日志
    修改ingress配置文件在NginxIngress的日志中,通常不直接显示客户端请求的域名。这是因为Nginx的日志格式是可配置的,而默认配置可能没有包括显示域名的字段。通常,Nginx的日志主要关注于请求的其他方面,如客户端IP、请求类型、状态码等。如果你希望在日志中包含请求的域名,你......
  • python日志模块logging
    示例代码#导入日志模块importloggingimportlogging.configfromconfigimportLOG_DIR,settingsdefconfig_logging():#定义日志配置方法config_dict={#定义日志配置字典'version':1,'disable_existing_loggers':False,'......
  • docker\docker-compose 配置容器日志大小
    问题背景:24/1/29,docker容器日志爆满,导致docker无法启动  解决方案:1.删除大日志2.日志配置docker\docker-compose配置容器日志大小_docker-compose限制日志大小-CSDN博客......
  • Linux环境安装postgresql
    一、资源包下载1.1、官网下载地址https://www.postgresql.org/ftp/source/ 1.2上传安装包,并解压#.tar.gz后缀:tar-zxvf文件名#.tar.xz后缀:tar-Jxvf文件名#-C后面是解压后存放的目录​tar-xvfpostgresql-15.3.tar.gz-C/data/database/postgresql/package......
  • 浮木云学习日志(5)---APP页面搭建
    上次分享了浮木云的交互编排,帮助我们实现了页面一些简单交互操作,而这些简单的交互操作已经基本能够覆盖完整的页面交互了。剩下一些复杂的交互编排我准备在后续用到的过程中再给大家一一分享。今天我准备进军APP端静态页面搭建了,可能我这人对任何事都充满好奇,在看到浮木云可以直......
  • iOS应用崩溃了,如何通过崩溃手机连接电脑查找日志方法
    ​在iOS应用开发过程中,调试日志和奔溃日志是开发者必不可少的工具。当iOS手机崩溃时,我们可以连接电脑并使用XcodeConsole等工具来查看日志。然而,这种方式可能不够方便,并且处理奔溃日志也相当繁琐。克魔助手的出现为开发者带来了极大的便利,本文将详细介绍其功能和使用方法。克魔......
  • 给你一颗“定心丸”——记一次由线上事故引发的Log4j2日志异步打印优化分析
    一、内容提要自知是人外有人,天外有天,相信对于Log4j2的异步日志打印早有老师或者同学已是熟稔于心,优化配置更是信手拈来,为了防止我在这里啰里八嗦的班门弄斧,我先将谜底在此公布:log4j2.asyncQueueFullPolicy=Discard&log4j2.discardThreshold=ERROR,这两个Log4j2配置在强依赖的RPC......
  • 手机adb抓app日志
    Android系统的adb工具的下载及MIUI打开USB调试-知乎(zhihu.com)下载 SDKPlatformTools (本文以Windows系统为例)解压下载下来的zip文件打开手机的「开发者模式」:设置→「我的设备」(Mydevice)→「全部参数」(Allspecs)→点击7次「MIUI版本」(MIUIversio......
  • 寒假学习日志2-spark的安装和配置
    1.在官网下载spark(需要在hadoop安装配置完成后进行)下载的是2.4.0版本的2.将压缩文件放入到linux系统中进行解压 3.安装后,还需要修改Spark的配置文件spark-env.sh 4.验证spark的安装  安装成功5.使用spark-shell ......