以“逗号分隔值” 即CSV(Comma Separated Value)的形式发出日志。
以下是简单的用来存储CSV形式日志输出的表定义:
CREATE TABLE postgres_log
(
log_time timestamp(3) with time zone,
node_name text,
user_name text,
database_name text,
process_id bigint,
connection_from text,
"session_id" text,
session_line_num bigint,
command_tag text,
session_start_time timestamp with time zone,
virtual_transaction_id text,
transaction_id bigint,
query_id bigint,
module text,
error_severity text,
sql_state_code text,
message text,
detail text,
hint text,
internal_query text,
internal_query_pos integer,
context text,
query text,
query_pos integer,
location text,
application_name text
);
详细说明请参见表1。
表 1 csvlog字段含义表
在openGauss源代码中错误的位置(如果log_error_verbosity的值设为verbose ) |
|||
使用COPY FROM命令将日志文件导入这个表:
COPY postgres_log FROM '/opt/data/pg_log/logfile.csv' WITH csv;
说明:
此处的日志名“logfile.csv”要换成实际生成的日志的名称。
简化输入到CSV日志文件,可以通过如下操作:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。