<commit_before><?xml version="1.0"?>
<interfaceDefinition>
  <node name="show">
    <children>
      <node name="log">
        <properties>
          <help>Show contents of current master log file</help>
        </properties>
        <command>/bin/journalctl</command>
        <children>
          <leafNode name="all">
            <properties>
              <help>Show contents of all master log files</help>
            </properties>
            <command>eval $(lesspipe); less $_vyatta_less_options --prompt=".log?m, file %i of %m., page %dt of %D" -- `printf "%s\n" /var/log/messages* | sort -nr`</command>
          </leafNode>
          <leafNode name="authorization">
            <properties>
              <help>Show listing of authorization attempts</help>
            </properties>
            <command>/bin/journalctl -q SYSLOG_FACILITY=10 SYSLOG_FACILITY=4</command>
          </leafNode>
          <leafNode name="cluster">
            <properties>
              <help>Show log for Cluster</help>
            </properties>
            <command>cat $(printf "%s\n" /var/log/messages* | sort -nr) | grep -e heartbeat -e cl_status -e mach_down -e ha_log</command>
          </leafNode>
          <leafNode name="conntrack-sync">
            <properties>
              <help>Show log for Conntrack-sync</help>
            </properties>
            <command>cat $(printf "%s\n" /var/log/messages* | sort -nr ) | grep -e conntrackd</command>
          </leafNode>
          <leafNode name="dhcp">
            <properties>
              <help>Show log for Dynamic Host Control Protocol (DHCP)</help>
            </properties>
            <command>cat $(printf "%s\n" /var/log/messages* | sort -nr) | grep dhcpd</command>
          </leafNode>
          <leafNode name="https">
            <properties>
              <help>Show log for HTTPs</help>
            </properties>
            <command>cat $(printf "%s\n" /var/log/messages* | sort -nr) | grep -e nginx</command>
          </leafNode>
          <leafNode name="lldp">
            <properties>
              <help>Show log for LLDP</help>
            </properties>
            <command>cat $(printf "%s\n" /var/log/messages* | sort -nr) | grep -e lldpd</command><commit_msg>op-mode: T2546: add "show log firewall|image" commands<commit_after><?xml version="1.0"?>
<interfaceDefinition>
  <node name="show">
    <children>
      <node name="log">
        <properties>
          <help>Show contents of current master log file</help>
        </properties>
        <command>/bin/journalctl</command>
        <children>
          <leafNode name="all">
            <properties>
              <help>Show contents of all master log files</help>
            </properties>
            <command>eval $(lesspipe); less $_vyatta_less_options --prompt=".log?m, file %i of %m., page %dt of %D" -- `printf "%s\n" /var/log/messages* | sort -nr`</command>
          </leafNode>
          <leafNode name="authorization">
            <properties>
              <help>Show listing of authorization attempts</help>
            </properties>
            <command>/bin/journalctl -q SYSLOG_FACILITY=10 SYSLOG_FACILITY=4</command>
          </leafNode>
          <leafNode name="cluster">
            <properties>
              <help>Show log for Cluster</help>
            </properties>
            <command>cat $(printf "%s\n" /var/log/messages* | sort -nr) | grep -e heartbeat -e cl_status -e mach_down -e ha_log</command>
          </leafNode>
          <leafNode name="conntrack-sync">
            <properties>
              <help>Show log for Conntrack-sync</help>
            </properties>
            <command>cat $(printf "%s\n" /var/log/messages* | sort -nr ) | grep -e conntrackd</command>
          </leafNode>
          <leafNode name="dhcp">
            <properties>
              <help>Show log for Dynamic Host Control Protocol (DHCP)</help>
            </properties>
            <command>cat $(printf "%s\n" /var/log/messages* | sort -nr) | grep dhcpd</command>
          </leafNode>
          <node name="firewall">
            <properties>
              <help>Show log for Firewall</help>
            </properties>
            <children>
              <tagNode name="ipv6-name">
                <properties>
                  <help>Show log for a specified firewall (IPv6)</help>
                  <completionHelp>
                    <path>firewall ipv6-name</path>
                  </completionHelp>
                </properties>
                <command>cat $(printf "%s\n" /var/log/messages* | sort -nr ) | egrep "\[$5-([0-9]+|default)-[ADR]\]"</command>
                <children>
                  <tagNode name="rule">
                    <properties>
                      <help>Show log for a rule in the specified firewall</help>
                      <completionHelp>
                        <path>firewall ipv6-name ${COMP_WORDS[4]} rule</path>
                      </completionHelp>
                    </properties>
                    <command>cat $(printf "%s\n" /var/log/messages* | sort -nr) | grep -e "\[$5-$7-[ADR]\]"</command>
                  </tagNode>
                </children>
              </tagNode>
              <tagNode name="name">
                <properties>
                  <help>Show log for a specified firewall (IPv4)</help>
                  <completionHelp>
                    <path>firewall name</path>
                  </completionHelp>
                </properties>
                <command>cat $(printf "%s\n" /var/log/messages* | sort -nr ) | egrep "\[$5-([0-9]+|default)-[ADR]\]"</command>
                <children>
                  <tagNode name="rule">
                    <properties>
                      <help>Show log for a rule in the specified firewall</help>
                      <completionHelp>
                        <path>firewall name ${COMP_WORDS[4]} rule</path>
                      </completionHelp>
                    </properties>
                    <command>cat $(printf "%s\n" /var/log/messages* | sort -nr) | egrep "\[$5-$7-[ADR]\]"</command>
                  </tagNode>
                </children>
              </tagNode>
            </children>
          </node>
          <leafNode name="https">
            <properties>
              <help>Show log for HTTPs</help>
            </properties>
            <command>cat $(printf "%s\n" /var/log/messages* | sort -nr) | grep -e nginx</command>
          </leafNode>
          <tagNode name="image">
            <properties>
              <help>Show contents of master log file for image</help>
              <completionHelp>
                <script>compgen -f /lib/live/mount/persistence/boot/ | grep -v grub | sed -e s@/lib/live/mount/persistence/boot/@@</script>
              </completionHelp>
            </properties>
            <command>less $_vyatta_less_options --prompt=".log, page %dt of %D" -- /lib/live/mount/persistence/boot/$4/rw/var/log/messages</command>
            <children>
              <leafNode name="all">
                <properties>
                  <help>Show contents of all master log files for image</help>
                </properties>
                <command>eval $(lesspipe); less $_vyatta_less_options --prompt=".log?m, file %i of %m., page %dt of %D" -- `printf "%s\n" /lib/live/mount/persistence/boot/$4/rw/var/log/messages* | sort -nr`</command>
              </leafNode>
              <leafNode name="authorization">
                <properties>
                  <help>Show listing of authorization attempts for image</help>
                </properties>
                <command>less $_vyatta_less_options --prompt=".log, page %dt of %D" -- /lib/live/mount/persistence/boot/$4/rw/var/log/auth.log</command>
              </leafNode>
              <tagNode name="tail">
                <properties>
                  <help>Show last changes to messages</help>
                  <completionHelp>
                    <list>&lt;NUMBER&gt;</list>
                  </completionHelp>
                </properties>
                <command>tail -n "$6"  /lib/live/mount/persistence/boot/$4/rw/var/log/messages | ${VYATTA_PAGER:-cat}</command>
              </tagNode>
            </children>
          </tagNode>
          <leafNode name="lldp">
            <properties>
              <help>Show log for LLDP</help>
            </properties>
            <command>cat $(printf "%s\n" /var/log/messages* | sort -nr) | grep -e lldpd</command>
{'fraction_non_alphanumeric': 0.14133900106269925, 'fraction_numerical': 0.004250797024442083, 'mean_word_length': 1.5752508361204014, 'pattern_counts': {'":': 0, '<': 239, '<?xml version=': 2, '>': 239, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, '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': '2864883', 'n_tokens_mistral': 2426, 'n_tokens_neox': 2315, 'n_words': 551}