<commit_before>############################################################################
## Packages / Logger
## Realtime Debugging
############################################################################

homeassistant:
  customize_glob:
    "input_select.log_*":
      icon: mdi:bug
      hidden: False

  customize:

    ########################################################################
    ## Node Anchors
    ########################################################################

    package.node_anchors:
      customize: &customize
        package: 'logger'

      expose: &expose
        <<: *customize
        haaska_hidden: false
        homebridge_hidden: false

    ########################################################################
    ## Input Select
    ########################################################################

    input_select.log_level:
      <<: *customize

    ########################################################################
    ## Automation
    ########################################################################

    automation.log_level:
      <<: *customize

############################################################################
## Logger
############################################################################

logger:
  default: warn
  # logs:
  #   homeassistant.components.rfxtrx: debug

############################################################################
## Input Select
############################################################################

input_select:
  log_level:
    name: Log Level
    initial: warn
    options:
      - critical
      - fatal
      - error
      - warning
      - warn
      - info
      - debug
      - notset

############################################################################
## Automation
############################################################################

automation:
  ##  Dynamically set log level without editing configuration and restart
  - alias: Log Level
    trigger:
      - platform: state
        entity_id:
          - input_select.log_level
    action:
      - service: logger.set_level
        data_template:
          homeassistant.components: "{{ states.input_select.log_level.state }}"

      - service: notify.twitter
        data_template:
          message: 'Mijn niveau van logging is zojuist ingesteld op "{{ states.input_select.log_level.state }}" (https://www.home-assistant.io/components/logger/#log-levels) #HomeAssistant'<commit_msg>Restore log level at start<commit_after>############################################################################
## Packages / Logger
## Realtime Debugging
############################################################################

homeassistant:
  customize_glob:
    "input_select.log_*":
      icon: mdi:bug
      hidden: False

  customize:

    ########################################################################
    ## Node Anchors
    ########################################################################

    package.node_anchors:
      customize: &customize
        package: 'logger'

      expose: &expose
        <<: *customize
        haaska_hidden: false
        homebridge_hidden: false

    ########################################################################
    ## Input Select
    ########################################################################

    input_select.log_level:
      <<: *customize

    ########################################################################
    ## Automation
    ########################################################################

    automation.log_level:
      <<: *customize

############################################################################
## Logger
############################################################################

logger:
  default: warn
  # logs:
  #   homeassistant.components.rfxtrx: debug

############################################################################
## Input Select
############################################################################

## Last state will be restored at start

input_select:
  log_level:
    name: Log Level
    options:
      - critical
      - fatal
      - error
      - warning
      - warn
      - info
      - debug
      - notset

############################################################################
## Automation
############################################################################

automation:
  ##  Dynamically set log level without editing configuration and restart
  - alias: Log Level
    trigger:
      - platform: state
        entity_id:
          - input_select.log_level
    action:
      - service: logger.set_level
        data_template:
          homeassistant.components: "{{ states.input_select.log_level.state }}"
      - service: notify.twitter
        data_template:
          message: 'Mijn niveau van logging is zojuist ingesteld op "{{ states.input_select.log_level.state }}" (https://www.home-assistant.io/components/logger/#log-levels) #HomeAssistant'
      - service: notify.admin
        data_template:
          message: 'Logging is ingesteld op "{{ states.input_select.log_level.state }}"'
{'fraction_non_alphanumeric': 0.45391837516765665, 'fraction_numerical': 0.0, 'mean_word_length': 4.209580838323354, 'pattern_counts': {'":': 2, '<': 15, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '878453', 'n_tokens_mistral': 1166, 'n_tokens_neox': 1065, 'n_words': 215}