syslog 输出存储在 Cygwin 的啥位置?

Posted

技术标签:

【中文标题】syslog 输出存储在 Cygwin 的啥位置?【英文标题】:Where is syslog output stored on Cygwin?syslog 输出存储在 Cygwin 的什么位置? 【发布时间】:2020-11-26 08:02:20 【问题描述】:

我对 UNIX 环境完全陌生。我看到在大多数 Linux 实现中,syslog 日志都可以在 /var/log/syslog 找到。在 Cygwin 上,我使用 syslog.h 在我的 C 源文件中调用 syslog()。该文件可以正确编译和执行,但我找不到日志存储位置的任何指示。我的/var/log 目录甚至不包含/syslog 文件夹。

即使从终端,logger 用户命令似乎执行得很好,但我还是找不到日志。

当我在 Google 上搜索此问题时,我得到了指向 syslog-ng 包的模糊无关链接。我不确定这个包是否与手头的问题有关。我已经从 Cygwin 安装程序下载了它,但它没有帮助。

对于我在 *** 上阅读的 UNIX 特定问题,许多答案将用户引导至 etc/syslog.conf,但也不存在。

【问题讨论】:

【参考方案1】:

使用/usr/bin/syslog-ng-config配置服务

配置将进入/etc/syslog-ng/syslog-ng.conf

【讨论】:

谢谢,成功了。对于其他新人,我还必须安装 cygrunsrv,并以 Windows 管理员身份运行终端。完成这两件事后,我就可以听从@matzeri 的建议了。我还必须在var/log/ 目录上使用chmod -R 775 才能打开消息日志。

以上是关于syslog 输出存储在 Cygwin 的啥位置?的主要内容,如果未能解决你的问题,请参考以下文章

会话存储在 Rails 中的啥位置?

方法存储在内存中的啥位置?

常量变量存储在 C 中的啥位置?

Docker 镜像存储在主机的啥位置?

数组存储在内存中的啥位置?

对象的实例变量存储在 JVM 中的啥位置?