Difference between revisions of "/Logger ODB tree"

From MidasWiki
Jump to navigation Jump to search
(Created page with "=== Creating the /logger tree === The <span style="color:fuchsia font-style:italic">/logger</span> ODB tree is created when the mlogger utility is started for the...")
 
Line 1: Line 1:
 
=== Creating the /logger tree ===
 
=== Creating the /logger tree ===
The <span style="color:fuchsia font-style:italic">/logger</span>  ODB tree is created when the [[mlogger|mlogger utility]] is started for the first time. The keys will be filled with default values which users may change as required to customize their experiments.
+
The <span style="color:purple; font-style:italic">/Logger</span>  ODB tree is created when the [[mlogger]] utility is started for the first time. The keys will be filled with default values which users may change as required to customize their experiments.
  
 
=== Purpose  ===
 
=== Purpose  ===
Most of the keys in the <span style="color:fuchsia">/logger</span>  ODB tree are used to '''customize logging''' of the data. There are also keys to customize the Messaging system.  
+
Most of the keys in the <span style="color:purple; font-style:italic;">/Logger</span>  ODB tree are used to '''customize logging''' of the data. There are also keys to customize the [[Messaging]] system.  
The <span style="color:fuchsia">/logger</span> tree also may contain optional subdirectories  relevent to storing the History and Elog data files (i.e. the  
+
The <span style="color:purple; font-style:italic;">/Logger</span> tree also may contain optional subdirectories  relevent to storing the History and Elog data files (i.e. the  
[[/logger/Elog Dir]] and [[/logger/History Dir]] subdirectories. The optional subtree [[/Logger/SQL]] is described in the section mySQL database. The ODB /History tree is described in the section History Logging . and the the ODB <span style="color:fuchsia">//Elog Tree in the Elog section.
+
[[/Logger/Elog]] and [[/Logger/History]] subdirectories. The optional subtree [[/Logger/SQL]] is described in the section mySQL database. The ODB  
 +
<span style="color:purple; font-style:italic;">/History</span>  tree is described in the section [[History Logging]] and the the ODB <span style="color:purple; font-style:italic;">/Elog</span> tree in the [[Elog]] section.
  
 
=== Example  ===
 
=== Example  ===
The following example shows a <span style="color:fuchsia">/logger</span> ODB tree as created by mlogger. See also Explanation of the keys in the ODB /Logger tree .
+
The following example shows a typical <span style="color:purple; font-style:italic">/Logger</span> ODB tree obtained using the [[odbedit]] '''ls''' command.
  
Key name                       Type    #Val  Size  Last Opn Mode Value
+
See [[Explanation of Keys in the ODB /Logger tree]] or click on a key for more information.
---------------------------------------------------------------------------
+
 
Logger                         DIR
+
  ODB Key name                   Value
    Data dir                    STRING  1    256  4h  0  RWD  /home/midas/online
+
  ---------------------------------------------------------------------------
    Message file                STRING  1    256  22h  0  RWD  midas.log
+
  Logger
    Write data                  BOOL    1    4    2h  0  RWD  y
+
      Data dir                    /isdaq/data1/midas/dlog/current
    ODB Dump                    BOOL    1    4    22h  0  RWD  n
+
      Message file                midas.log
    ODB Dump File              STRING  1    256  22h  0  RWD  run%05d.odb
+
      Write data                  y
    Auto restart                BOOL    1    4    22h  0  RWD  n
+
      ODB Dump                    y
    Auto restart delay          INT    1    4    94h  0  RWD  0
+
      ODB Dump File              %06d.odb
    Tape message                BOOL    1    4    15h  0  RWD  y
+
      Auto restart                n
    ODBC_Debug                  INT    1    4    >99d 0  RWD  0
+
      Tape message                y
    ODBC_DSN                    STRING  1    256  >99d 0  RWD
+
      Channels
    Channels                   DIR
+
          0
        0  
+
              Settings
            Settings           DIR
+
                  Active           n
                Active         BOOL    1    4    1h  0  RWD  y
+
                  Type             Disk
                Type           STRING  1    8    1h  0  RWD  Disk
+
                  Filename         %06d.mid
                Filename       STRING  1    256  1h  0  RWD  run%05d.mid
+
                  Format           MIDAS
                Format         STRING  1    8    1h  0  RWD  MIDAS
+
                  Compression       0
                Compression     INT    1    4    94h  0  RWD  0
+
                  ODB dump          n
                ODB Dump        BOOL    1    4    1h  0  RWD  y
+
                  Log messages     0
                Log messages   DWORD  1    4    1h  0  RWD  0
+
                  Buffer           SYSTEM
                Buffer         STRING  1    32    1h  0  RWD  SYSTEM
+
                  Event ID         -1
                Event ID       INT    1    4    1h  0  RWD  -1
+
                  Trigger mask      -1
                Trigger Mask    INT    1    4    1h  0  RWD  -1
+
                  Event limit       0
                Event limit     DWORD  1    4    1h  0  RWD  0
+
                  Byte limit       0
                Byte limit     DOUBLE  1    8    1h  0  RWD  0
+
                  Subrun Byte limit 0
                Subrun Byte limiDOUBLE  1    8    >99d 0  RWD  0
+
                  Tape capacity    0
                Tape capacity   DOUBLE  1    8     1h  0  RWD  0
+
                  Subdir format
                Subdir format   STRING  1    32    7h  0  RWD
+
                  Current filename 030300.mid
                Current filenameSTRING 1    256  7h  0  RWD
+
              Statistic
                    
+
                  Events written                  60
             Statistics          DIR
+
                  Bytes written                  101864
                Events written DOUBLE  1    8    1h  0  RWD  0
+
                   Bytes written uncompressed      101864
                Bytes written   DOUBLE  1    8    1h  0   RWD  0
+
                  Bytes written total             8166648992
                 Bytes written toDOUBLE  1    8    1h  0   RWD  0
+
                  Bytes written subrun            98304
                 Files written  INT    1    4    1h  0  RWD  0
+
                  Files written                   427
 +
                  Disk level                      0.714018533478346
 +
      Elog Dir                    /isdaq/data1/midas/elog
 +
      Auto restart delay          0
 +
      SQL
 +
          Create database        n
 +
          Write data              n
 +
          Hostname                localhost
 +
          Username                root
 +
          Password
 +
          Database                midas
 +
          Table                  Runlog
 +
          Logfile                 sql.log
 +
          Links BOR
 +
              Run number -> /Runinfo/Run number
 +
                                30300
 +
              Start time -> /Runinfo/Start time
 +
                                Fri Jul 26 17:53:03 2013
 +
          Links EOR
 +
              Stop time -> /Runinfo/Stop time
 +
                                Fri Jul 26 18:16:58 2013
 +
      WriteFileHistory            y
 +
      ODBC_Debug                  0
 +
      ODBC_DSN
 +
      Run duration                0
 +
      Next subrun                 n
 +
      Subrun duration            0

Revision as of 12:11, 6 August 2013

Creating the /logger tree

The /Logger ODB tree is created when the mlogger utility is started for the first time. The keys will be filled with default values which users may change as required to customize their experiments.

Purpose

Most of the keys in the /Logger ODB tree are used to customize logging of the data. There are also keys to customize the Messaging system. The /Logger tree also may contain optional subdirectories relevent to storing the History and Elog data files (i.e. the /Logger/Elog and /Logger/History subdirectories. The optional subtree /Logger/SQL is described in the section mySQL database. The ODB /History tree is described in the section History Logging and the the ODB /Elog tree in the Elog section.

Example

The following example shows a typical /Logger ODB tree obtained using the odbedit ls command.

See Explanation of Keys in the ODB /Logger tree or click on a key for more information.

  ODB Key name                    Value
  ---------------------------------------------------------------------------
  Logger
     Data dir                    /isdaq/data1/midas/dlog/current
     Message file                midas.log
     Write data                  y
     ODB Dump                    y
      ODB Dump File               %06d.odb
     Auto restart                n
     Tape message                y
     Channels
         0
             Settings
                 Active            n
                 Type              Disk
                 Filename          %06d.mid
                 Format            MIDAS
                 Compression       0
                 ODB dump          n
                 Log messages      0
                 Buffer            SYSTEM
                 Event ID          -1
                 Trigger mask      -1
                 Event limit       0
                 Byte limit        0
                 Subrun Byte limit 0
                 Tape capacity     0
                 Subdir format
                 Current filename  030300.mid
             Statistic
                 Events written                  60
                 Bytes written                   101864
                 Bytes written uncompressed      101864
                 Bytes written total             8166648992
                 Bytes written subrun            98304
                 Files written                   427
                 Disk level                      0.714018533478346
     Elog Dir                    /isdaq/data1/midas/elog
     Auto restart delay          0
     SQL
         Create database         n
         Write data              n
         Hostname                localhost
         Username                root
         Password
         Database                midas
         Table                   Runlog
         Logfile                 sql.log
         Links BOR
             Run number -> /Runinfo/Run number
                               30300
             Start time -> /Runinfo/Start time
                               Fri Jul 26 17:53:03 2013
         Links EOR
             Stop time -> /Runinfo/Stop time
                               Fri Jul 26 18:16:58 2013
     WriteFileHistory            y
     ODBC_Debug                  0
     ODBC_DSN
     Run duration                0
     Next subrun                 n
     Subrun duration             0