From owner-freebsd-hackers@freebsd.org Wed May 27 19:15:53 2020 Return-Path: Delivered-To: freebsd-hackers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 2577D2CC867 for ; Wed, 27 May 2020 19:15:53 +0000 (UTC) (envelope-from ap00@mail.ru) Received: from smtp16.mail.ru (smtp16.mail.ru [94.100.176.153]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 49XLCC66d0z3yx0 for ; Wed, 27 May 2020 19:15:51 +0000 (UTC) (envelope-from ap00@mail.ru) Received: by smtp16.mail.ru with esmtpa (envelope-from ) id 1je1Wl-0002Z4-SV; Wed, 27 May 2020 22:15:48 +0300 Date: Wed, 27 May 2020 22:15:46 +0300 From: Anthony Pankov X-Priority: 3 (Normal) Message-ID: <1047584599.20200527221546@mail.ru> To: Brian Reichert CC: freebsd-hackers@freebsd.org Subject: Re: syslog call for structured data In-Reply-To: <20200527153741.GR43966@numachi.com> References: <615952207.20200527114417@mail.ru> <20200527153741.GR43966@numachi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: quoted-printable X-7564579A: B8F34718100C35BD X-77F55803: 4F1203BC0FB41BD98895A71D0BFB19F3A7BF5B3361372892F291F0E812A76566182A05F53808504030DE9D9F2D914BFABA4EAEC07A3C0EFB89912D064B9650C800E861409BF7C45F X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE7E628FE8A185FCFBEEA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F79006375448D590B04CE87D8638F802B75D45FF5571747095F342E8C7A0BC55FA0FE5FC76036B1A8FF3BFF85A1C3B96B3FE24AE039D39B80CCF57B3389733CBF5DBD5E913377AFFFEAFD269176DF2183F8FC7C04CF195F1528592878941B15DA834481FCF19DD082D7633A0E7DDDDC251EA7DABA471835C12D1D977725E5C173C3A84C3CA5A41EBD8A3A0199FA2833FD35BB23DF004C906525384303BDABC7E18AA350CD8FC6C240DEA76428AA50765F79006370437E70D8D4C0617D81D268191BDAD3DBD4B6F7A4D31EC0B7A15B7713DBEF166D81D268191BDAD3D78DA827A17800CE715D9C6C43130D5CBEC76A7562686271E8729DE7A884B61D135872C767BF85DA227C277FBC8AE2E8BDAE3FA6833AEA0C275ECD9A6C639B01B4E70A05D1297E1BBC6867C52282FAC85D9B7C4F32B44FF57285124B2A10EEC6C00306258E7E6ABB4E4A6367B16DE6309 X-C8649E89: 381E45698C598DE9BF16F13A02706151742C002C28BE97F47138AFE25F2449735CB1107445DC10AB X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojF8T40h5VnVtsM8CyhXI1iw== X-Mailru-Sender: D8D48EF70163D79D00784CDFC8FD310721771149975E3E50F3687CDDF03228A92C555355523812F750D5CF8590B94F4EC77752E0C033A69E81198BD1A48777B793AC9912533B2342AE208404248635DF X-Mras: Ok X-Rspamd-Queue-Id: 49XLCC66d0z3yx0 X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.99 / 15.00]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[mail.ru]; R_SPF_ALLOW(-0.20)[+ip4:94.100.176.0/20]; RWL_MAILSPIKE_GOOD(0.00)[94.100.176.153:from]; DKIM_TRACE(0.00)[mail.ru:+]; RCPT_COUNT_TWO(0.00)[2]; HAS_X_PRIO_THREE(0.00)[3]; NEURAL_HAM_SHORT(-0.85)[-0.853]; DMARC_POLICY_ALLOW(-0.50)[mail.ru,reject]; RCVD_COUNT_ZERO(0.00)[0]; RCVD_IN_DNSWL_LOW(-0.10)[94.100.176.153:from]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[mail.ru]; ASN(0.00)[asn:47764, ipnet:94.100.176.0/20, country:RU]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[mail.ru:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.07)[-1.070]; R_DKIM_ALLOW(-0.20)[mail.ru:s=mail2]; FROM_HAS_DN(0.00)[]; SH_EMAIL_DBL_DONT_QUERY_IPS(0.00)[0.0.48.57:email]; NEURAL_HAM_LONG(-0.97)[-0.972]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DBL_PROHIBIT(0.00)[0.0.48.57:email] X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 May 2020 19:15:53 -0000 > On Wed, May 27, 2020 at 11:44:17AM +0300, Anthony Pankov via freebsd-hack= ers wrote: >> Greetings, >>=20 >> I just wondering is there libc function that support syslog rfc5424 >> structured data? >>=20 >> There must be something like syslogsd(int priority, const char >> *msgstr, ...) where ... is >> name1, value1, name2, value2, ..., nameN, valueN > Doesn't the classic syslog(3) do what you're expecting? Maybe I'm > missing something. > > https://www.freebsd.org/cgi/man.cgi?query=3Dsyslog&sektion=3D3&manpath=3D= freebsd-release-ports rfc5424 introduce structured data (SD) as a list of name-value pairs (https://tools.ietf.org/html/rfc5424#section-6.3). I'm interesting in standard way to make log line such as [useract@12345 user=3D"James" action=3D"door open"] --=20 =D1 =F3=E2=E0=E6=E5=ED=E8=E5=EC, Anthony mailto:ap00@mail.ru