Package: lire
Version: 2.0.1

some problems can appear from different hosts and I want to see from
wich host this message appear so I want to have something like :

Level
   Message
       Host

I want to have a limit of 10 messages for each level but have all
hosts for the printed messages.

The problem is :
if the number of messages is < limit then it's correct but
if the number of messages is > limit then the level disappear.

How to reproduce :

this is my host-by-top-10-messages-by-level.xml file :
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE lire:report-spec PUBLIC
  "-//LogReport.ORG//DTD Lire Report Specification Markup Language V2.0//EN"
  "http://www.logreport.org/LRSML/2.0/lrsml.dtd";>
<lire:report-spec xmlns:lire="http://www.logreport.org/LRSML/";
 id="host-by-top-messages-by-level" superservice="syslog">

 <lire:title>Top Messages by Host Syslog Report </lire:title>

 <lire:description>
  <para>test
  </para>
 </lire:description>

 <lire:param-spec>
  <lire:param name="messages_to_show" type="int" default="30">
   <lire:description>
    <para>The number of messages to include for each level in the
     report.</para>
   </lire:description>
  </lire:param>
 </lire:param-spec>

 <lire:display-spec>
  <lire:title>Hosts for top 10 Messages by Level</lire:title>
 </lire:display-spec>

<lire:report-calc-spec>
 <lire:group>
   <lire:field name="level"/>
   <lire:group sort="-msg_count" limit="10">
     <lire:field name="message"/>
     <lire:group >
       <lire:field name="hostname"/>
       <lire:count name="msg_count" label="message"/>
     </lire:group>
   </lire:group>
 </lire:group>
</lire:report-calc-spec>
</lire:report-spec>

this is the template file :
<?xml version="1.0"?>
<!DOCTYPE lrcsml:config-spec PUBLIC
  "-//LogReport.ORG//DTD Lire Report Configuration Specification
Markup Language V1.0//EN"
  "http://www.logreport.org/LRCSML/1.0/lrcsml.dtd";>
<lrcsml:config-spec xmlns="http://www.logreport.org/LRCML/";
                    xmlns:lrcsml="http://www.logreport.org/LRCSML/";>
 <lrcsml:report-config name="testsyslog">
    <param name="testsyslog">
      <param name="id">testsyslog</param>
      <param name="sections">
        <param name="section">
          <param name="specs">
            <param name="syslog:host-by-top-messages-by-level">
              <param name="id">host-by-top-messages-by-level.0</param>
            </param>
          </param>
          <param name="title">test</param>
          <param name="superservice">syslog</param>
        </param>
      </param>
    </param>
 </lrcsml:report-config>
</lrcsml:config-spec>

and this is the test file :
2005-01-01 00:00:13     Daemon.Warning  22.33.226.231   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.232   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.233   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.234   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.235   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.236   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.237   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.238   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.239   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.240   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.241   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.242   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.243   warning test 1
2005-01-01 00:00:13     Daemon.Warning  22.33.226.231   warning test 2
2005-01-01 00:00:13     Daemon.Warning  22.33.226.232   warning test 2
2005-01-01 00:00:13     Daemon.Warning  22.33.226.233   warning test 2
2005-01-01 00:00:13     Daemon.Warning  22.33.226.234   warning test 2
2005-01-01 00:00:13     Daemon.Warning  22.33.226.235   warning test 2
2005-01-01 00:00:13     Daemon.Warning  22.33.226.236   warning test 2
2005-01-01 00:00:13     Daemon.Warning  22.33.226.237   warning test 2
2005-01-01 00:00:13     Daemon.Warning  22.33.226.238   warning test 2
2005-01-01 00:00:13     Daemon.Warning  22.33.226.239   warning test 2
2005-01-01 00:00:13     Daemon.Warning  22.33.226.240   warning test 2
2005-01-01 00:00:13     Daemon.Warning  22.33.226.241   warning test 2
2005-01-01 00:00:13     Daemon.Warning  22.33.226.242   warning test 2
2005-01-01 00:00:13     Daemon.Warning  22.33.226.243   warning test 2
2005-03-03 00:00:33     Daemon.Warning  22.33.226.233   warning test 3
2005-03-03 00:00:33     Daemon.Warning  22.33.226.232   warning test 3
2005-03-03 00:00:33     Daemon.Warning  22.33.226.233   warning test 3
2005-03-03 00:00:33     Daemon.Warning  22.33.226.234   warning test 3
2005-03-03 00:00:33     Daemon.Warning  22.33.226.235   warning test 3
2005-03-03 00:00:33     Daemon.Warning  22.33.226.236   warning test 3
2005-03-03 00:00:33     Daemon.Warning  22.33.226.237   warning test 3
2005-03-03 00:00:33     Daemon.Warning  22.33.226.238   warning test 3
2005-03-03 00:00:33     Daemon.Warning  22.33.226.239   warning test 3
2005-03-03 00:00:33     Daemon.Warning  22.33.226.240   warning test 3
2005-03-03 00:00:33     Daemon.Warning  22.33.226.243   warning test 3
2005-03-03 00:00:33     Daemon.Warning  22.33.226.242   warning test 3
2005-03-03 00:00:33     Daemon.Warning  22.33.226.243   warning test 3
2005-01-01 00:00:13     Daemon.Warning  22.33.446.431   warning test 4
2005-01-01 00:00:13     Daemon.Warning  22.33.446.434   warning test 4
2005-01-01 00:00:13     Daemon.Warning  22.33.446.433   warning test 4
2005-01-01 00:00:13     Daemon.Warning  22.33.446.434   warning test 4
2005-01-01 00:00:13     Daemon.Warning  22.33.446.435   warning test 4
2005-01-01 00:00:13     Daemon.Warning  22.33.446.436   warning test 4
2005-01-01 00:00:13     Daemon.Warning  22.33.446.437   warning test 4
2005-01-01 00:00:13     Daemon.Warning  22.33.446.438   warning test 4
2005-01-01 00:00:13     Daemon.Warning  22.33.446.439   warning test 4
2005-01-01 00:00:13     Daemon.Warning  22.33.446.420   warning test 4
2005-01-01 00:00:13     Daemon.Warning  22.33.446.441   warning test 4
2005-01-01 00:00:13     Daemon.Warning  22.33.446.444   warning test 4
2005-01-01 00:00:13     Daemon.Warning  22.33.446.443   warning test 4
2005-05-05 00:00:53     Daemon.Warning  22.33.226.235   warning test 5
2005-05-05 00:00:53     Daemon.Warning  22.33.226.232   warning test 5
2005-05-05 00:00:53     Daemon.Warning  22.33.226.233   warning test 5
2005-05-05 00:00:53     Daemon.Warning  22.33.226.234   warning test 5
2005-05-05 00:00:53     Daemon.Warning  22.33.226.235   warning test 5
2005-05-05 00:00:53     Daemon.Warning  22.33.226.236   warning test 5
2005-05-05 00:00:53     Daemon.Warning  22.33.226.237   warning test 5
2005-05-05 00:00:53     Daemon.Warning  22.33.226.238   warning test 5
2005-05-05 00:00:53     Daemon.Warning  22.33.226.239   warning test 5
2005-05-05 00:00:53     Daemon.Warning  22.33.226.240   warning test 5
2005-05-05 00:00:53     Daemon.Warning  22.33.226.245   warning test 5
2005-05-05 00:00:53     Daemon.Warning  22.33.226.242   warning test 5
2005-05-05 00:00:53     Daemon.Warning  22.33.226.243   warning test 5
2005-01-01 00:00:13     Daemon.Warning  22.33.66.31   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.66.36   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.66.33   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.66.34   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.66.35   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.66.36   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.66.37   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.66.38   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.66.39   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.66.40   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.66.41   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.66.46   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.66.43   warning test 6
2005-01-01 00:00:13     Daemon.Warning  22.33.226.231   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.232   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.233   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.234   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.235   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.236   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.231   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.238   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.239   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.240   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.241   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.242   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.243   warning test 7
2005-01-01 00:00:13     Daemon.Warning  22.33.226.231   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.232   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.233   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.234   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.235   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.236   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.237   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.238   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.239   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.240   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.241   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.242   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.243   warning test 8
2005-01-01 00:00:13     Daemon.Warning  22.33.226.231   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.232   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.233   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.234   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.235   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.236   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.237   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.238   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.239   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.240   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.241   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.242   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.243   warning test 9
2005-01-01 00:00:13     Daemon.Warning  22.33.226.231   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.232   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.233   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.234   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.235   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.236   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.237   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.238   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.239   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.240   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.241   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.242   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.243   warning test 10
2005-01-01 00:00:13     Daemon.Warning  22.33.226.231   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.232   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.233   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.234   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.235   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.236   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.237   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.238   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.239   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.240   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.241   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.242   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.243   warning test 11
2005-01-01 00:00:13     Daemon.Warning  22.33.226.231   warning test 12
2005-01-01 00:00:13     Daemon.Warning  22.33.226.232   warning test 12
2005-01-01 00:00:13     Daemon.Warning  22.33.226.233   warning test 12
2005-01-01 00:00:13     Daemon.Warning  22.33.226.234   warning test 12
2005-01-01 00:00:13     Daemon.Warning  22.33.226.235   warning test 12
2005-01-01 00:00:13     Daemon.Warning  22.33.226.236   warning test 12
2005-01-01 00:00:13     Daemon.Warning  22.33.226.237   warning test 12
2005-01-01 00:00:13     Daemon.Warning  22.33.226.238   warning test 12
2005-01-01 00:00:13     Daemon.Warning  22.33.226.239   warning test 12
2005-01-01 00:00:13     Daemon.Warning  22.33.226.240   warning test 12
2005-01-01 00:00:13     Daemon.Warning  22.33.226.241   warning test 12
2005-01-01 00:00:13     Daemon.Warning  22.33.226.242   warning test 12
2005-01-01 00:00:13     Daemon.Warning  22.33.226.243   warning test 12
2005-01-01 00:00:13     Daemon.Error    22.33.226.231   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.232   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.233   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.234   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.235   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.236   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.237   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.238   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.239   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.240   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.241   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.242   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.243   error test 1
2005-01-01 00:00:13     Daemon.Error    22.33.226.231   error test 2
2005-01-01 00:00:13     Daemon.Error    22.33.226.232   error test 2
2005-01-01 00:00:13     Daemon.Error    22.33.226.233   error test 2
2005-01-01 00:00:13     Daemon.Error    22.33.226.234   error test 2
2005-01-01 00:00:13     Daemon.Error    22.33.226.235   error test 2
2005-01-01 00:00:13     Daemon.Error    22.33.226.236   error test 2
2005-01-01 00:00:13     Daemon.Error    22.33.226.237   error test 2
2005-01-01 00:00:13     Daemon.Error    22.33.226.238   error test 2
2005-01-01 00:00:13     Daemon.Error    22.33.226.239   error test 2
2005-01-01 00:00:13     Daemon.Error    22.33.226.240   error test 2
2005-01-01 00:00:13     Daemon.Error    22.33.226.241   error test 2
2005-01-01 00:00:13     Daemon.Error    22.33.226.242   error test 2
2005-01-01 00:00:13     Daemon.Error    22.33.226.243   error test 2

do only

  Level                                                            message
     Message
        Host
  ---------------------------------------------------------------- -------
  Error                                                                 26
     error_test_2                                                       13
        22.33.226.231                                                    1
        22.33.226.232                                                    1
        22.33.226.233                                                    1
        22.33.226.234                                                    1
        22.33.226.235                                                    1
        22.33.226.236                                                    1
        22.33.226.237                                                    1
        22.33.226.238                                                    1
        22.33.226.239                                                    1
        22.33.226.240                                                    1
        22.33.226.241                                                    1
        22.33.226.242                                                    1
        22.33.226.243                                                    1
     error_test_1                                                       13
        22.33.226.232                                                    1
        22.33.226.233                                                    1
        22.33.226.238                                                    1
        22.33.226.231                                                    1
        22.33.226.234                                                    1
        22.33.226.235                                                    1
        22.33.226.236                                                    1
        22.33.226.237                                                    1
        22.33.226.239                                                    1
        22.33.226.240                                                    1
        22.33.226.241                                                    1
        22.33.226.242                                                    1
        22.33.226.243                                                    1
  ---------------------------------------------------------------- -------
  Total for 182 records                                                182


With the limit at 10 the warnings don't appear while the errors are here.
with the limit at 12 (nb of warning messages) they appear...

The limit parameter supress the level when it is reached... while it
should truncate the number of messages to display...

please send me some feedback.


perl -v                                                               
                                                                      
                    :
This is perl, v5.8.7 built for i486-linux-gnu-thread-multi
(...)

(everything else works)
--
Emeric Laroche

Reply via email to