From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Bj=C3=B6rn?= Bidar Newsgroups: gmane.emacs.devel Subject: Re: New (only?) extensible logging package for Emacs Date: Wed, 15 Mar 2023 02:56:30 +0200 Message-ID: <87r0tqj0ht.fsf@thaodan.de> References: <875yb7tnyd.fsf@gmail.com> <1624013056.316850.1678548472770@office.mailbox.org> <87zg8hpytt.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7807"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Thomas Koch , emacs-devel@gnu.org To: =?utf-8?B?TWF0w7rFoQ==?= Goljer Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Mar 15 01:58:05 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pcFSu-0001lo-1i for ged-emacs-devel@m.gmane-mx.org; Wed, 15 Mar 2023 01:58:04 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pcFRZ-0008Ev-Ts; Tue, 14 Mar 2023 20:56:41 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pcFRY-0008Eh-Cp for emacs-devel@gnu.org; Tue, 14 Mar 2023 20:56:40 -0400 Original-Received: from thaodan.de ([2a03:4000:4f:f15::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pcFRV-0007BD-Td for emacs-devel@gnu.org; Tue, 14 Mar 2023 20:56:40 -0400 Original-Received: from odin (dsl-trebng12-b04885-76.dhcp.inet.fi [176.72.133.76]) by thaodan.de (Postfix) with ESMTPSA id DFEF6D08D41; Wed, 15 Mar 2023 02:56:30 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=thaodan.de; s=mail; t=1678841791; bh=ElMoeQoxhh1Ogm1LNXiDCW1RODut/SmSIxOCkGoOPQY=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=Q2Zr/Au0S4mVgtZwI/Q5k5ewsnM6R30/GWRdyPwUSpVjAUbSKFu3j4NUjokaRQknc 1MJnHK0WfqMYtV3tuY7Rj0AMiL1sRp1fln6oDRcGwGJEbM4kMJzmUv9xMvpeG/ZfqO Hy5jTmp69g5mMKkK7hvR2blXaCC8cWSYHMsIpXIcE+oIkSERRY1dQ0B0iu8+lT//Q5 jVZTqbHYXdivaQ0pjTcfVumQ+HAnxYMCsdlK//Nth6nHJF/9V8MkKYZnAKs/NoFmEz SxT+7zfLSMqXtNzjFqiGCY8vjB0WN9eKaIbEwlGYFvEkgT4vBo/sCAQfTHTUafmXoV 0aRX7EU7Mp17uSGkGXNA7M8Oep3rz+vZvBN+YTqTE6obc9x3AI5pGTdox/sHVFj7v6 4O6FVvHN5VUDtIwy4pJTWm4XobZnr4mNRHVPQcPwmT55BWlzpBdomrkUYtddH7bBiy 3Gnox/UfzKf5osW92AcL8A2xWAHUqWHRBCLA9rdo/AeFZU/BEHu5kio37Y/hxYq6Gj KbBgZLK+F763PS/o6uhrg6iY1kgAZMllcVq0HiKyH3RRYtsoFNc4p98VrnYu5FJeRh Fe+ytR2BN0Pf7GwOj6szzb2dz1qjZn7zDPqIQOY8d1dZRDmh7CTaB+/2iYRYVr5mT2 oxm2eXHJWFPGN87akrrPJhBQ= In-Reply-To: <87zg8hpytt.fsf@gmail.com> (=?utf-8?B?Ik1hdMO6xaE=?= Goljer"'s message of "Sun, 12 Mar 2023 20:13:50 +0100") Received-SPF: pass client-ip=2a03:4000:4f:f15::1; envelope-from=bjorn.bidar@thaodan.de; helo=thaodan.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:304468 Archived-At: Mat=C3=BA=C5=A1 Goljer writes: >> Such a logging library might also be helpful in interactive use when >> debugging problems that cause Emacs to freeze or (god forbid) to >> segfault. In that case I could still find log messages outside of >> Emacs. > > This is a good point and in fact I just used it in this way today. I'm > debugging some async code (via emacs-async) package and as you might > imagine, it's rather complicated. Logging to files made it much > simpler, and I only had to add one line (the file appender) > >> In my case I'd love to feed logs into journald. > > What unit would it log to though? Or can journald also ingest logs for > non-unit source? Since I imagine not many people run Emacs as a systemd > service. I'm not very knowledgable about this stuff :grin: Slightly offtopic but Emacs includes a systemd unit and can can notify systemd when startup finishes or shutdown begins. When logging into journal deciphering from which package by adding meta data to the logs could be very handy.