From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 107591 invoked by alias); 1 Jun 2019 14:08:41 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 107583 invoked by uid 89); 1 Jun 2019 14:08:41 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-3.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 spammy=expertise, USER, Articles X-HELO: smtp-out-so.shaw.ca Received: from smtp-out-so.shaw.ca (HELO smtp-out-so.shaw.ca) (64.59.136.139) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 01 Jun 2019 14:08:39 +0000 Received: from [192.168.1.114] ([24.64.172.44]) by shaw.ca with ESMTP id X4gVhOciUGusjX4gWhS99V; Sat, 01 Jun 2019 08:08:37 -0600 Reply-To: Brian.Inglis@SystematicSw.ab.ca Subject: Re: Logs from logger don't appear in EventLog To: cygwin@cygwin.com References: From: Brian Inglis Openpgp: preference=signencrypt Message-ID: <971084dc-5712-08bf-5797-63818d3055a0@SystematicSw.ab.ca> Date: Sat, 01 Jun 2019 14:08:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-IsSubscribed: yes X-SW-Source: 2019-06/txt/msg00001.txt.bz2 On 2019-06-01 00:14, Pavel Timofeev wrote: > ср, 29 мая 2019 г. в 16:40, Pavel Timofeev: >> вт, 28 мая 2019 г., 19:41 Pavel Timofeev: >>> I see here and there that if any kind of syslog daemon is not >>> installed in Cygwin all messages sent to syslog will appear in >>> EventLog. >>> I couldn't find a documentation piece about how (and when) logging >>> work in Cygwin, only some emails in maillists. >>> Ok, here is my problem. I install cygwin on Windows 2008 R2 x64. Then >>> I install only two services in Cygwin: cron and sshd. No syslog daemon >>> at all. I want to see all syslog messages in EventLog. >>> And I see messages from sshd and cron in EventLog, but when I run >>> logger utility I can't see them in EventLog: >>> /usr/bin/logger BLABLA >>> Am I missing something that matters? I need your help and expertise! >> Sorry, cygwin version 3.0.7, fresh installation with latest available packages > Just installed cygwin 3.0.7 on my home Windows 10. > No luck, no any messages from logger in any EventLog. Works fine for me with syslog-ng syslogd: $ ls -lF /dev/log srw-rw-rw- 1 SYSTEM SYSTEM 0 May 29 22:37 /dev/log= $ logger test $ tail -1 /var/log/syslog | cygcheck-hrsv.sed Jun 1 07:04:52 $HOSTNAME $USER: test As logger sends messages to /dev/log which may be a regular file, not a UNIX domain socket, or syslog UDP socket on port 514, in syslog format, rather than calling openlog/closelog/syslog(3), the messages may not go to the fallback Windows Event Log. You should ensure that /dev/log does not exist as a regular file, as that could affect logging: $ ls -lF /dev/log If not a socket (= flag), check the contents for your logging tests. Then delete /dev/log, and retest. You may need to run something like: https://www.codeproject.com/Articles/18086/Syslog-daemon-for-Windows-Eventlog to put syslog messages into the Windows Event Log. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada This email may be disturbing to some readers as it contains too much technical detail. Reader discretion is advised. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple