Файл logging.yml

Этот файл содержит настройки журналов сервера. Он находится:

  • ОС Windows: C:\ProgramData\1C\1CE\instances\1c-enterprise-esb-with-ide\config\logging.yml;
  • ОС Linux: /var/opt/1C/1CE/instances/1c-enterprise-esb-with-ide/config/logging.yml.

Пример файла logging.yml:

logging:
  handlers:
    - type: file
      name: server.log
      level: TRACE
      format: G5LOG
      file: ${instance.root}/logs/server.log
      rotation:
        files-count: 10
        file-size: 10 mb
      queue-capacity: 1000
    - type: file
      name: clients.log
      level: TRACE
      format: G5LOG
      file: ${instance.root}/logs/clients.log
      rotation:
        files-count: 10
        file-size: 10 mb
      queue-capacity: 1000
    - type: file
      name: unclosed_resources.log
      level: TRACE
      format: G5LOG
      file: ${instance.root}/logs/unclosed_resources.log
      rotation:
        files-count: 3
        file-size: 10 mb
      queue-capacity: 1000
    - type: file
      name: debugger.log
      level: TRACE
      format: G5LOG
      file: ${instance.root}/logs/debugger.log
      rotation:
        files-count: 10
        file-size: 10 mb
      queue-capacity: 1000
  loggers:
    - name: ROOT
      level: INFO
      use-parent-handlers: false
      handlers:
        - server.log

    # Базовая настройка логирования для логов клиентского приложения
    # Имена логгеров клиентского приложения всегда начинаются с префикса MddClient
    - name: MddClient
      level: ERROR
      use-parent-handlers: false
      handlers:
        - clients.log

    - name: UnclosedResourcesReporter
      level: WARN
      use-parent-handlers: false
      handlers:
        - unclosed_resources.log

    - name: LocalFileStorage
      level: WARN
      use-parent-handlers: true

    - name: org.apache.activemq
      level: WARN
      use-parent-handlers: true

    - name: h2database
      level: WARN
      use-parent-handlers: true

    # Настройки логирования блокировок
    # Логируются только deadlock, timeout и прерывание блокировок.
    # Для логирования всех сообщения блокировок нужно
    # у логгера LockService установить уровень INFO.
    - name: LockService
      level: ERROR
      use-parent-handlers: true

    - name: LockService.Deadlock
      level: INFO
      use-parent-handlers: true

    - name: LockService.Timeout
      level: INFO
      use-parent-handlers: true

    - name: LockService.Abort
      level: INFO
      use-parent-handlers: true

    - name: jetbrains.exodus
      level: WARN
      use-parent-handlers: true

    # Включать для отладочного логирования всех библиотек 1С
    #- name: com._1c
    #  level: DEBUG
    #  use-parent-handlers: true
    #- name: com.e1c
    #  level: DEBUG
    #  use-parent-handlers: true

    # Включать для для отладочного логирования DMF
    #- name: com._1c.dmf
    #  level: DEBUG
    #  use-parent-handlers: true

    # Включать для отладочного логирования TreeSQL
    #- name: com.e1c.g5.treesql
    #  level: DEBUG
    #  use-parent-handlers: true

    # Включать для отладочного логирования слоя доступа к данным G5
    #- name: com.e1c.g5.datalayer
    #  level: DEBUG
    #  use-parent-handlers: true

    # Включать для отладочного логирования Spring Framework
    #- name: org.springframework
    #  level: DEBUG
    #  use-parent-handlers: true

    # Включать для отладочного логирования движка XBSL
    #- name: com._1c.g5.runtime.bsl
    #  level: DEBUG
    #  use-parent-handlers: true

    # Логирование отладчика XBSL (сервер отладки).
    - name: DebugServer
      level: INFO
      use-parent-handlers: false
      handlers:
        - debugger.log

    # Логирование отладчика XBSL (серверный агент отладки).
    - name: DebugAgent
      level: INFO
      use-parent-handlers: false
      handlers:
        - debugger.log

    # Включать для отладочного логирования запланированных заданий
    #- name: com._1c.g5.runtime.scheduledjob.standalone
    #  level: TRACE
    #  use-parent-handlers: true