首页 > 解决方案 > hashcorp consul 的日志文件在哪里?

问题描述

我尝试设置hashcorp consul(作为 Windows 服务)将数据记录到文件中。文档说要在配置文件中设置 log_level,但没有关于日志文件最终在 Windows 计算机上的位置?有一个领事监视器,但我需要它记录到文件。

{
  "data_dir": "data",
  "log_level": "INFO",
  "bootstrap_expect": 1,
  "server": true,
  "bind_addr": "0.0.0.0",
  "ui": true,
  "datacenter": "dc1",
  "addresses": {
    "http": "0.0.0.0"
  },
  "ports": {
    "http": 8518,
    "dns": -1,
    "https": -1,
    "rpc": 8218,
    "serf_lan": 8318,
    "serf_wan": 8418,
    "server": 8618
  }
}

在这种情况下,我需要记录领事何时上线/下线以及领事知道哪些服务,当然还有错误/警告。

如何登录到hashcorp consul 归档

此致

标签: loggingservicewindows-servicesconsul

解决方案


这是不可能的,您必须从命令提示符运行服务,然后将 STDOUT 重定向到文件。这不是最好的解决方案,但它是我找到的唯一方法。


推荐阅读