postgresql数据库配置csv格式日志输出

postgresql数据库配置csv格式日志输出

下面介绍postgresql数据库中关于csv格式日志(pg中一种比较详细的日志输出方式)的设置方法。

1.进入$PGDATA目录(pg的安装目录,根据具体情况名称有所区别)下找到配置文件postgresql.conf

2.开启csvlog输出功能:

#开启csvlog输出功能(默认为off)

logging_collector = on

注:修改完logging_collector后需要重启数据库(当然你也可以继续配置,在所有配置都完成后再重启)

#设置csv日志输出目录($PGDATA目录下,如果不存在该目录,则系统会自动新建)

log_directory = ‘pg_log‘

#设置输出的日志格式(类型),pg中的日志类型有stderr、csvlog、syslog以及eventlog,本例中设置为csvlog

#该选项默认为stderr类型

log_destination = ‘csvlog‘

所有的配置都结束了,如果在配置logging_collector后没有重启数据的话,重启一下数据库就ok了。

3.关于log_statement配置的说明:

log_statement默认为none,表示只记录系统信息运行状态信息(比如数据库启动,数据库连接,数据库关闭等信息)。

其他的可选配置为ddl, mod和 all。其中,“ddl”表示数据库定义语言,包括DROP,CREATE,ALTER,GRANT,REVOKE,
TRUNCATE等语句执行记录,“mod”表示记录数据库执行update更新语句的记录,“all”表示记录所有执行记录。建议不要轻易设置为all,否则数据库会产生大量的日志,占用比较多的硬盘空间。

postgresql数据库配置csv格式日志输出,布布扣,bubuko.com

时间: 2024-09-30 20:04:12

postgresql数据库配置csv格式日志输出的相关文章

HighCharts-动态配置csv格式数据

场景: 开发一个大型热力图.官网示例中只有设置静态csv数据的例子.一直没有找到如何给热力图加载动态数据. 无奈,只好把要加载的数据拼接成csv格式后,供热力图加载. 拼接数据js:(dataArr是从后台获取的数据) var csv_data = 'xColumn,yColumn,zColumn'+' \n '; // 列名 if(undefined != dataArr && null != dataArr && dataArr.length > 0){ for(

Django 中使用 logging 配置 logger 自定义日志输出

在使用 django 开发过程中,默认的日志输出是不能满足我们去排查问题的,往往需要自定义的日志输出,帮助我们去排查程序BUG,定位问题原因. 在使用 django 的开发过程中,我使用的是 python 内置日志模块 logginglogging 的详细使用讲解我就不多说了,度娘一抓一大抓:我只记录下我在 django settings 中的 logger 配置.方便以后使用 以下在我在 settings 中定义的 logger:# Custom output log LOGGING = {'

php几行代码实现CSV格式文件输出

//适用于不需要设置格式简单将数据导出的程序,多多指教...... $str .= 'pro_code'.','.'words'.'\n';//首先写入表格标题栏 foreach($is_error as $key => $value){//循环写入数据 $str .= $value['pro_code'].",".$value['words']."\n"; } $str = iconv('utf-8','gb2312',$str);//防止中文乱码 $fil

Eclipse中将tomcat日志输出重定向

在开发过程中,使用Eclipse工具启动tomcat或者在项目调试过程中,需要在控制台监控输出的日志信息,但是在Eclipse的控制台中只会保留最近的一段日志信息,而之前的信息则会消失,所以完全有必要将日志的输出进行重定向,操作步骤如下: 1.在Eclipse中依次点击Run->Run Configurations...(或者Debug Configurations...),进入如下配置页面: 在上图中Apache Tomcat菜单上双击(或右键New)增加Tomcat实例信息. 2.点击新增加

osgi + camel + karaf配置日志输出

上篇博文中编了felix的一个简单example,然后演示了example的启动,Activator启动之后进行了控制台输出,但整个example feature的启动过程中那些bundle进行了install过程并没有演示,接下来将演示这一过程. 配置日志 首先对karaf的输出进行日志输出,先前在parent module中pom.xml中配置插件指定配置文件位置,如下所示: <plugin> <groupId>org.apache.maven.plugins</grou

HAproxy增加日志记录功能和自定义日志输出内容、格式

一.增加haproxy日志记录功能 1.1 由于数据分析的需要,我们必须打开haproxy日志,记录相关信息. 在配置前,我们先来了解一下日志的level:local0-local7 16-23保留为本地使用 emerg 0 系统不可用     alert 1 必须马上采取行动的事件     crit 2 关键的事件     err 3 错误事件     warning 4 警告事件     notice 5 普通但重要的事件     info 6 有用的信息     debug 7 调试信息

log4j日志输出到日志文件中和控制台中 +log4j配置详解

1.引入log4j的jar包 https://mvnrepository.com/,可以找到log4j的jar和依赖. 2.创建log4j.properties,并配置log4j #设置日志的级别 ,多个以,分开(没有给出的,则不会被输出) log4j.rootLogger=debug,A,R # log4j.appender.logfile.encoding=UTF-8 #DailyRollingFileAppender每天产生一个日志文件 log4j.appender.R=org.apach

Haproxy安装配置及日志输出问题

简介:软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现.LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载.    HAProxy支持两种主要的代理模式:"tcp"也即4层(大多用于邮件服务器.内部协议通信服务器等),和7层(HTTP).在4层模式 下,HAproxy仅在客户端和服务器之间转发双向流量.7层模式下,HAProxy会分析协议,并且能通过允许.拒绝.交换.增加.修改或者删除请求 (r

Windows下PostgreSQL数据库的下载与配置方法

今天初试开源的PostgreSQL... 这个是PostgreSQL官网,可以下载相应的版本 http://www.postgresql.org/ 这里有一个 PostgreSQL 9.3.1 中文手册 http://www.postgres.cn/docs/9.3/index.html PostgreSQL 9.3.1中文手册1.1版发布说明 https://github.com/postgres-cn/pgdoc-cn/releases/tag/v9.3.1-1.1 这里有一个 Postgr