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
File Wildfly Swarm不工作时yaml中的定期旋转文件处理程序_File_Logging_Handler_Period_Wildfly Swarm - Fatal编程技术网

File Wildfly Swarm不工作时yaml中的定期旋转文件处理程序

File Wildfly Swarm不工作时yaml中的定期旋转文件处理程序,file,logging,handler,period,wildfly-swarm,File,Logging,Handler,Period,Wildfly Swarm,我想配置一个周期性的旋转文件处理程序,以便使用wildfly swarm登录到调试文件。 我想使用project-defaults.yml执行tgis 目前我有以下几点: swarm: logging: logging-profiles: root-logger: level: DEBUG handlers: - DEBUGFILE - CONSOLE periodic-rotating-fi

我想配置一个周期性的旋转文件处理程序,以便使用wildfly swarm登录到调试文件。 我想使用project-defaults.yml执行tgis

目前我有以下几点:

swarm:
  logging:
    logging-profiles:
      root-logger:
        level: DEBUG
        handlers:
          - DEBUGFILE
          - CONSOLE
    periodic-rotating-file-handlers:
      DEBUGFILE:
        level: DEBUG
        enabled: true
        autoflush: true
        named-pattern: MY_PATTERN
        file:
          path: logs/debugfile.log
        suffix: .yyyy-MM-dd
     console-handlers:
      CONSOLE:
        level: DEBUG
        named-formatter: MY_PATTERN
    pattern-formatters:
      MY_PATTERN:
        pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p (%t) [%c] %s%e%n"
    loggers:
      de.myname:
        level: DEBUG
但是,只有控制台记录器才能注册并按预期工作。 日志/debugfile.log将被创建,但保持为空。 我能做些什么来解决这个问题?
此外,控制台日志级别始终处于“信息”状态。只有
记录器。[de.myname].level
部分才允许其中的类登录调试。为什么不像我在
控制台.level中所说的那样总是处于调试状态?

不确定
日志配置文件
位来自哪里,这听起来是错误的。另外,由于它是YAML,我认为可能
控制台处理程序
缩进可能是错误的,但对此不确定

下面是我不久前测试过的一个代码片段:

swarm:
  logging:
    pattern-formatters:
      COLOR_PATTERN:
        pattern: "CUSTOM LOG FORMAT %p [%c] %s%e%n"
    periodic-rotating-file-handlers:
      FILE:
        file:
          path: target/foobar.log
        suffix: .yyyy-MM-dd
        named-formatter: COLOR_PATTERN
    root-logger:
      handlers:
      - CONSOLE
      - FILE

不确定
日志配置文件
位来自何处,这听起来是错误的。另外,由于它是YAML,我认为可能
控制台处理程序
缩进可能是错误的,但对此不确定

下面是我不久前测试过的一个代码片段:

swarm:
  logging:
    pattern-formatters:
      COLOR_PATTERN:
        pattern: "CUSTOM LOG FORMAT %p [%c] %s%e%n"
    periodic-rotating-file-handlers:
      FILE:
        file:
          path: target/foobar.log
        suffix: .yyyy-MM-dd
        named-formatter: COLOR_PATTERN
    root-logger:
      handlers:
      - CONSOLE
      - FILE

日志配置文件
位来自,我将尝试不使用。我来试试你剪的,谢谢你你的解决方案很有效,谢谢。我想其中一个问题可能是,我打算在root-logger下列出
logging profiles
位来自,我将尝试不使用它。我来试试你剪的,谢谢你你的解决方案很有效,谢谢。我认为其中一个问题可能是,我打算将列表放在根记录器下。