【问题标题】:Weblogic rotation log filesWeblogic 轮换日志文件
【发布时间】:2015-01-16 04:21:09
【问题描述】:

在 Weblogic 中,如果我想通过一种以上的轮换类型保存日志文件,这可能吗? 我想制作最大大小为 5Mb 的日志,但如果它们没有达到我想要的最大大小,则每天轮换。 这可能吗?

<log>
  <file-name>logs/examplesServer.log</file-name>
  <rotation-type>byTime</rotation-type>
  <number-of-files-limited>true</number-of-files-limited>
  <file-time-span>24</file-time-span>
  <rotation-time>00:00</rotation-time>
  <rotate-log-on-startup>true</rotate-log-on-startup>
  <logger-severity>Info</logger-severity>
  <log-file-severity>Debug</log-file-severity>
  <stdout-severity>Notice</stdout-severity>
  <domain-log-broadcast-severity>Notice</domain-log-broadcast-severity>
  <memory-buffer-severity>Trace</memory-buffer-severity>
  <log4j-logging-enabled>false</log4j-logging-enabled>
  <redirect-stdout-to-server-log-enabled>false</redirect-stdout-to-server-log-enabled>
  <domain-log-broadcaster-buffer-size>1</domain-log-broadcaster-buffer-size>
</log>

【问题讨论】:

    标签: logging weblogic


    【解决方案1】:

    默认情况下 - 否 - 您不能同时使用这两种类型的日志记录。

    设置大小限制Requires that you specify a file rotation type of Size.

    设置轮换间隔Requires that you specify a file rotation type of TIME.

    但是,如果您正在运行自己的应用程序/部署,则可以执行一些操作,例如创建自己的 log4j appender 来处理它。见:

    How do you get log4j to roll files based on date and size?

    What is the configuration in log4j.xml for rotating the logs based on time as well as size

    【讨论】:

      【解决方案2】:

      WebLogic 不能两者兼得,但我过去曾使用 Linux/Uix 实用程序 logrotate 来旋转重定向到文件的标准输出 ...

      /domains/soa_domain/servers/osb_server/logs/osb_server.out {
          missingok
          size 48M
          copytruncate
          rotate 8
      }
      

      ...所以添加'daily'指令并关闭域中的日志轮换(并且显然引用服务器日志文件!),应该做你所追求的。如果您的域在 Windows 上运行,这将无济于事。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-03-22
        • 1970-01-01
        • 2020-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-01
        相关资源
        最近更新 更多