Mlogger: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
No edit summary  | 
				No edit summary  | 
				||
| Line 1: | Line 1: | ||
== mlogger - MIDAS Logger ==  | == mlogger - MIDAS Logger ==  | ||
The MIDAS Logger, <span style="color:darkcyan;">''mlogger''</span>  | The MIDAS Logger, <span style="color:darkcyan;">''mlogger''</span> is supplied in the MIDAS package. This utility can perform several functions (selected by the user via the    | ||
The   | [[/Logger ODB tree]] ) including:  | ||
* logging System messages to a Message file or as message events  | |||
* logging information to a mySQL database  | |||
* writing information to an electronic logbook  | |||
* collecting and logging history events  | |||
* logging experimental data from one or more [[frontend]]s to storage device(s) such as disk or tape  | |||
*  multiple Logging Channels can be defined  | |||
*    several different storage devices, formats and compression levels can be selected  | |||
*        data can be logged to different subdirectories on disk  | |||
*        data can be logged to a remote computer, using the FTP mode  | |||
*        events can be selected for logging by Event ID or Trigger mask  | |||
*        Event Filtering can be implemented  | |||
*        runs can be automatically stopped and restarted after a certain number of events, or a certain time  | |||
*        the complete ODB contents can be saved  | |||
**            into a file at the beginning and/or end of run  | |||
**            and/or into the data stream  | |||
The mlogger utility runs on the backend computer, receiving events from the buffer manager. It supports three type of storage devices so far, i.e.  | |||
*    Disk,  | |||
*    Tape  | |||
*    FTP channel to a remote computer.  | |||
Data can currently be written in five different formats :  | |||
*    MIDAS binary,  | |||
*    ASCII,  | |||
*    ROOT  | |||
*    DUMP  | |||
The user may of course write their own custom data logger to save the data in any format they choose.    | |||
== Starting mlogger utility ==  | |||
     Arguments  |      Arguments  | ||
| Line 14: | Line 47: | ||
Notes  | Notes  | ||
* When <span style="color:darkcyan;">''mlogger''</span>  is started for the first time, it creates the [[/Logger ODB tree|/Logger]], the [[/History ODB tree|/History]] and the[[/Elog ODB tree| /Elog]] ODB trees with default values.  | |||
* The <span style="color:darkcyan;">''mlogger''</span> application requires an existing  [[/Equipment ODB tree]].  | |||
* Once <span style="color:darkcyan;">''mlogger''</span> is running, you should be able to monitor its state with [[mstat]] or with [[mhttpd]].  | |||
Revision as of 22:39, 6 August 2013
mlogger - MIDAS Logger
The MIDAS Logger, mlogger is supplied in the MIDAS package. This utility can perform several functions (selected by the user via the /Logger ODB tree ) including:
- logging System messages to a Message file or as message events
 - logging information to a mySQL database
 - writing information to an electronic logbook
 - collecting and logging history events
 - logging experimental data from one or more frontends to storage device(s) such as disk or tape
 - multiple Logging Channels can be defined
 - several different storage devices, formats and compression levels can be selected
 - data can be logged to different subdirectories on disk
 - data can be logged to a remote computer, using the FTP mode
 - events can be selected for logging by Event ID or Trigger mask
 - Event Filtering can be implemented
 - runs can be automatically stopped and restarted after a certain number of events, or a certain time
 - the complete ODB contents can be saved
- into a file at the beginning and/or end of run
 - and/or into the data stream
 
 
The mlogger utility runs on the backend computer, receiving events from the buffer manager. It supports three type of storage devices so far, i.e.
- Disk,
 - Tape
 - FTP channel to a remote computer.
 
Data can currently be written in five different formats :
- MIDAS binary,
 - ASCII,
 - ROOT
 - DUMP
 
The user may of course write their own custom data logger to save the data in any format they choose.
Starting mlogger utility
   Arguments
       [-h ] : help
       [-e exptname ] : experiment name (see odbedit - ODB Editor and run control utility)
       [-D ] : start program as a daemon (UNIX only).
       [-s] : Save mode (debugging: protect ODB).
       [-v] : Verbose (not to be used in conjunction with -D).
   Usage
    >mlogger -D 
Notes