【问题标题】: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 安装程序下载了它,但它没有帮助。

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

【问题讨论】:

    标签: logging cygwin syslog syslog-ng


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,成功了。对于其他新人,我还必须安装 cygrunsrv,并以 Windows 管理员身份运行终端。完成这两件事后,我就可以听从@matzeri 的建议了。我还必须在var/log/ 目录上使用chmod -R 775 才能打开消息日志。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 2021-10-17
    • 2010-11-20
    • 2021-01-17
    • 1970-01-01
    • 2021-07-28
    • 2015-10-01
    相关资源
    最近更新 更多