Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o6GKe-0005O5-4q for pgsql-hackers@arkaria.postgresql.org; Tue, 28 Jun 2022 18:53:04 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1o6GKd-0008DF-1e for pgsql-hackers@arkaria.postgresql.org; Tue, 28 Jun 2022 18:53:03 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o6GKc-0008D5-Oj for pgsql-hackers@lists.postgresql.org; Tue, 28 Jun 2022 18:53:02 +0000 Received: from mail-pf1-x435.google.com ([2607:f8b0:4864:20::435]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1o6GKY-0006uL-PH for pgsql-hackers@postgresql.org; Tue, 28 Jun 2022 18:53:01 +0000 Received: by mail-pf1-x435.google.com with SMTP id 128so12779910pfv.12 for ; Tue, 28 Jun 2022 11:52:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=j-davis-com.20210112.gappssmtp.com; s=20210112; h=message-id:subject:from:to:date:mime-version; bh=iTUElXaBhOfBrtpuQHn1Y9fAyLDWod3tdWYdpSCAqmc=; b=FjAeywQHMQ5Tfgm16BU/V625srLUmpDwKMf00h4NUtBW3BDiCvMvwzf3ic0HQl61VA KG8FS4i+sexOaP4Isha3+XMnSjrlzgt0zdXbympOrAIg6cifLgXfIu2ywc6mS9S9jTlb M/bzNx41nma3sxxXxG/d9CnMvkkBgc8H/AYy+/BjGheMK1Q6F1qd+UZea09TPaJJev57 3tYpmr8gth/4R0D0lJbKkNCMBr+NXxRC6qnTttcFsC22BQPIwlgPbZxUuRHsMQOo0v4p OeVA7N+IdjEYe0yWh3ZDxiiyKmpvRrNUUJf5UHmz05xE2tnjwAbw1RAybEnubiHTRtyd X1Zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:date:mime-version; bh=iTUElXaBhOfBrtpuQHn1Y9fAyLDWod3tdWYdpSCAqmc=; b=rAeOXjrlWDRlUdI3ivF7bSJtn8pGJLw6vQJ37yxgqRjpKpWI3IEM+onRVjL4TiGaHG eemLtHvPxXlXdGRzznj5cG9oFTUKvo7QtFjfOL5NqzoL27Nognaf2BgQneE3jI2uRkR3 ojSDdRu20Wr9mfy29S12dHKwQmRBnKE3UQj/MycjQ6DAWHigxFrNIVqftXuggyyRyumc 0Bfd7lTkRepwSUi5XlA+/sAzMHXLpYmBZKRFLPU2zAXfHVhS+VwE2/kdditCffjDHZyr ahGnq9vovBbPg5jsM0zGzqGZ/A7HcvjvmGeWP9/CP+6ymfkG+DxPU7NgfGpSIBxjRKCH CXzA== X-Gm-Message-State: AJIora8VLv2wfaKnk/PozhBMO9Ytu0a54SKumnH3r4c2jXkBUOU55VWj nOZviZEl/9B+wOtn99GG4ZDgpkrjxfVcIg== X-Google-Smtp-Source: AGRyM1u2Db/dYnfrUsz9omVFCjtHhkKKzPiRNGNr4pISe9vwJ6dMQVeD8fdiaCEzUKZB9NyT2xdpVA== X-Received: by 2002:a05:6a00:15cc:b0:525:8b07:71c3 with SMTP id o12-20020a056a0015cc00b005258b0771c3mr6163022pfu.57.1656442377554; Tue, 28 Jun 2022 11:52:57 -0700 (PDT) Received: from jdavis.lan (c-73-231-146-4.hsd1.ca.comcast.net. [73.231.146.4]) by smtp.gmail.com with ESMTPSA id v7-20020a17090a4ec700b001ecaa74f8dasm207138pjl.11.2022.06.28.11.52.56 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 28 Jun 2022 11:52:56 -0700 (PDT) Message-ID: <39c8197652f4d3050aedafae79fa5af31096505f.camel@j-davis.com> Subject: Export log_line_prefix(); useful for emit_log_hook. From: Jeff Davis To: pgsql-hackers@postgresql.org Date: Tue, 28 Jun 2022 11:52:56 -0700 Content-Type: multipart/mixed; boundary="=-vPjK+Dab9ntieZN7ghXE" X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 Mime-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=-vPjK+Dab9ntieZN7ghXE Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Patch attached. Some kinds of emit log hooks might find it useful to also compute the log_line_prefix. Regards, Jeff Davis --=-vPjK+Dab9ntieZN7ghXE Content-Disposition: attachment; filename="0001-Export-log_line_prefix-useful-for-emit_log_hook.patch" Content-Type: text/x-patch; name="0001-Export-log_line_prefix-useful-for-emit_log_hook.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBjM2Q0ZjE0NjAyYzA0MzkxOGI4YjZkYWI4OGE5NzZkYWMxOTIzMjA4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWZmIERhdmlzIDxqZWZmQGotZGF2aXMuY29tPgpEYXRlOiBU dWUsIDI4IEp1biAyMDIyIDExOjM5OjMzIC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gRXhwb3J0IGxv Z19saW5lX3ByZWZpeCgpOyB1c2VmdWwgZm9yIGVtaXRfbG9nX2hvb2suCgotLS0KIHNyYy9iYWNr ZW5kL3V0aWxzL2Vycm9yL2Vsb2cuYyB8IDMgKy0tCiBzcmMvaW5jbHVkZS91dGlscy9lbG9nLmgg ICAgICAgfCAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvdXRpbHMvZXJyb3IvZWxvZy5jIGIvc3Jj L2JhY2tlbmQvdXRpbHMvZXJyb3IvZWxvZy5jCmluZGV4IDU1ZWU1NDIzYWZiLi40Y2Q2YTcxM2Vi YiAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvdXRpbHMvZXJyb3IvZWxvZy5jCisrKyBiL3NyYy9i YWNrZW5kL3V0aWxzL2Vycm9yL2Vsb2cuYwpAQCAtMTc2LDcgKzE3Niw2IEBAIHN0YXRpYyBwZ19u b2lubGluZSB2b2lkIHNldF9iYWNrdHJhY2UoRXJyb3JEYXRhICplZGF0YSwgaW50IG51bV9za2lw KTsKIHN0YXRpYyB2b2lkIHNldF9lcnJkYXRhX2ZpZWxkKE1lbW9yeUNvbnRleHREYXRhICpjeHQs IGNoYXIgKipwdHIsIGNvbnN0IGNoYXIgKnN0cik7CiBzdGF0aWMgdm9pZCB3cml0ZV9jb25zb2xl KGNvbnN0IGNoYXIgKmxpbmUsIGludCBsZW4pOwogc3RhdGljIGNvbnN0IGNoYXIgKnByb2Nlc3Nf bG9nX3ByZWZpeF9wYWRkaW5nKGNvbnN0IGNoYXIgKnAsIGludCAqcGFkZGluZyk7Ci1zdGF0aWMg dm9pZCBsb2dfbGluZV9wcmVmaXgoU3RyaW5nSW5mbyBidWYsIEVycm9yRGF0YSAqZWRhdGEpOwog c3RhdGljIHZvaWQgc2VuZF9tZXNzYWdlX3RvX3NlcnZlcl9sb2coRXJyb3JEYXRhICplZGF0YSk7 CiBzdGF0aWMgdm9pZCBzZW5kX21lc3NhZ2VfdG9fZnJvbnRlbmQoRXJyb3JEYXRhICplZGF0YSk7 CiBzdGF0aWMgdm9pZCBhcHBlbmRfd2l0aF90YWJzKFN0cmluZ0luZm8gYnVmLCBjb25zdCBjaGFy ICpzdHIpOwpAQCAtMjQ0MSw3ICsyNDQwLDcgQEAgcHJvY2Vzc19sb2dfcHJlZml4X3BhZGRpbmco Y29uc3QgY2hhciAqcCwgaW50ICpwcGFkZGluZykKIC8qCiAgKiBGb3JtYXQgdGFnIGluZm8gZm9y IGxvZyBsaW5lczsgYXBwZW5kIHRvIHRoZSBwcm92aWRlZCBidWZmZXIuCiAgKi8KLXN0YXRpYyB2 b2lkCit2b2lkCiBsb2dfbGluZV9wcmVmaXgoU3RyaW5nSW5mbyBidWYsIEVycm9yRGF0YSAqZWRh dGEpCiB7CiAJLyogc3RhdGljIGNvdW50ZXIgZm9yIGxpbmUgbnVtYmVycyAqLwpkaWZmIC0tZ2l0 IGEvc3JjL2luY2x1ZGUvdXRpbHMvZWxvZy5oIGIvc3JjL2luY2x1ZGUvdXRpbHMvZWxvZy5oCmlu ZGV4IGY1YzZjZDkwNGRlLi43MWFhZjQwNjE0YyAxMDA2NDQKLS0tIGEvc3JjL2luY2x1ZGUvdXRp bHMvZWxvZy5oCisrKyBiL3NyYy9pbmNsdWRlL3V0aWxzL2Vsb2cuaApAQCAtMTYsNiArMTYsOCBA QAogCiAjaW5jbHVkZSA8c2V0am1wLmg+CiAKKyNpbmNsdWRlICJsaWIvc3RyaW5naW5mby5oIgor CiAvKiBFcnJvciBsZXZlbCBjb2RlcyAqLwogI2RlZmluZSBERUJVRzUJCTEwCQkJLyogRGVidWdn aW5nIG1lc3NhZ2VzLCBpbiBjYXRlZ29yaWVzIG9mCiAJCQkJCQkJCSAqIGRlY3JlYXNpbmcgZGV0 YWlsLiAqLwpAQCAtNDM5LDYgKzQ0MSw3IEBAIGV4dGVybiBQR0RMTElNUE9SVCBib29sIHN5c2xv Z19zcGxpdF9tZXNzYWdlczsKICNkZWZpbmUgTE9HX0RFU1RJTkFUSU9OX0pTT05MT0cJMTYKIAog LyogT3RoZXIgZXhwb3J0ZWQgZnVuY3Rpb25zICovCitleHRlcm4gdm9pZCBsb2dfbGluZV9wcmVm aXgoU3RyaW5nSW5mbyBidWYsIEVycm9yRGF0YSAqZWRhdGEpOwogZXh0ZXJuIHZvaWQgRGVidWdG aWxlT3Blbih2b2lkKTsKIGV4dGVybiBjaGFyICp1bnBhY2tfc3FsX3N0YXRlKGludCBzcWxfc3Rh dGUpOwogZXh0ZXJuIGJvb2wgaW5fZXJyb3JfcmVjdXJzaW9uX3Ryb3VibGUodm9pZCk7Ci0tIAoy LjE3LjEKCg== --=-vPjK+Dab9ntieZN7ghXE--