【问题标题】:Handle c-dns and s-dns values in access log处理访问日志中的 c-dns 和 s-dns 值
【发布时间】:2020-03-18 14:16:34
【问题描述】:

我正在使用 Spring boot 2.1.10,我想自定义嵌入式 tomcat 访问日志。我在 application.yml 文件中使用了这个模式;

      pattern: "[ACCESS] %{id}i   %{x-forwarded-for}i %{client-ip}i   %{server-ip}i  %{dd.MM.yyyy}t  %{HH:mm:ss}t    %U %s %s  %m %T  %B  %{user-agent}i"

问题是,我无法获取 C-DNS 和 S-DNS 值。当我查看此url 中的tomcat 文档时,用法如下所示;

支持以下格式标记:

  • C-DNS - 远程主机名(或 IP 地址,如果连接器的 enableLookups 为 false)
  • S-DNS - 本地主机名

我这样尝试过:%{c-dns}i 或 %{c-dns} 或 {c-dns} 或 c-dns 没有任何效果。

你有什么建议吗?

【问题讨论】:

    标签: spring-boot tomcat tomcat9 access-log


    【解决方案1】:

    我找到了编写自己的配置类的正确方法。导游:Baeldung

    【讨论】:

      猜你喜欢
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      • 1970-01-01
      • 2013-03-24
      • 2021-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多