Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging hashicorp领事的日志文件在哪里?_Logging_Service_Windows Services_Consul - Fatal编程技术网

Logging hashicorp领事的日志文件在哪里?

Logging hashicorp领事的日志文件在哪里?,logging,service,windows-services,consul,Logging,Service,Windows Services,Consul,我尝试设置(作为windows服务)将数据记录到文件中。文档要求在配置文件中设置日志级别,但没有说明日志文件在Windows计算机上的最终位置?有一个领事监视器,但我需要它登录到文件 { "data_dir": "data", "log_level": "INFO", "bootstrap_expect": 1, "server": true, "bind_addr": "0.0.0.0", "ui": true, "datacenter": "dc1", "ad

我尝试设置(作为windows服务)将数据记录到文件中。文档要求在配置文件中设置日志级别,但没有说明日志文件在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
  }
}
在这种情况下,我需要记录领事何时上线/下线,领事知道哪些服务,当然还有错误/警告

如何使用登录文件


Bestgrees

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

我真的不记得是在哪里发现的,但这需要一些打猎。我发现您可以修改在yum安装for concur上创建的服务的ExecStart。通过在该行末尾添加一个-log file=some path,您可以将来自concur的日志引导到say/var/log/concur

[Unit]
Description="HashiCorp Consul - A service mesh solution"
Documentation=https://www.consul.io/
Requires=network-online.target
After=network-online.target
ConditionFileNotEmpty=/etc/consul.d/consul.hcl

[Service]
User=consul
Group=consul
ExecStart=/usr/bin/consul agent -config-dir=/etc/consul.d/ -log-file=/var/log/consul/
ExecReload=/bin/kill --signal HUP $MAINPID
KillMode=process
KillSignal=SIGTERM
Restart=on-failure
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
编辑:我找到了此设置的文档


除了您可能需要在服务配置中添加设置外,还记录了相关选项。

您还可以在/etc/concur.d/下创建一个附加文件,并将选项设置为所需的文件系统路径。