Logging¶
Current¶
the logging is done within the Event Handler. Every event triggers an entry in the log file. There are 37 columns but not all of them are relevant for each event. Only relevant data is logged as a number and other entries are saved as ‘nan’ to simplify reading of the log file.
time
global_pointer
period_idx
event_code
pPre_0
pDepre_0
pPre_after_0
pDiff_0
tSwitchDepressure_0
tSwitchDepressureEst_0
tSwitchPressure_0
tSwitchPressureEst_0
gradientPressure_0
gradientDepressure_0
gradientPressureEst_0
gradientDepressureEst_0
riseTime_0
fallTime_0
pPre_1
pDepre_1
pPre_after_1
pDiff_1
tSwitchDepressure_1
tSwitchPressure_1
gradientPressure_1
gradientDepressure_1
fallTime_1
riseTime_1
period
delay
pressure_pulse_width
depressure_pulse_width
pump_stroke
depressure_valve_counter
pressure_valve_counter
leak_value
meanbit3
Example of first few enties in the current implantation of the log file.
####This experiment started at: 1627668487.4405897 and other information 'and other information'
b'time' , b'global_pointer', b'period_idx', b'event_code' , b'pPre_0' , b'pDepre_0' , b'pPre_after_0' , b'pDiff_0' , b'tSwitchDepressure_0' , b'tSwitchDepressureEst_0' , b'tSwitchPressure_0' , b'tSwitchPressureEst_0' , b'gradientPressure_0' , b'gradientDepressure_0' , b'gradientPressureEst_0' , b'gradientDepressureEst_0' , b'riseTime_0' , b'fallTime_0' , b'pPre_1' , b'pDepre_1' , b'pPre_after_1$
1627668489.8208976, 114030759416, 0, 20, 9.591156177712787, nan, nan, nan, nan, nan, 16.837499999999466, 21.607874999999463, 0.05554857700839955, nan, 0.02986482634860191, nan, 0.75, nan, 1.4903641129098288, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 3686720.75, nan, nan, nan, nan, 83452, nan, nan
1627668490.421642, 114030759416, 1, 200, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 16.945, nan, nan, nan, nan, nan, nan, nan, nan
1627668496.5032792, 114030788216, 1, 21, nan, nan, 2.4031492716982306, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.32877287988655113, nan, nan, nan, nan, nan, nan, nan, nan, nan, 7200.0, nan, nan, nan, nan, nan, nan
1627668519.4651134, 114030879416, 2, 200, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 30.0, nan, nan, nan, nan, nan, nan, nan, nan
1627668520.1073966, 114030879416, 2, 999, nan, 2.4178070472506836, 2.4178070472506836, 0.014657775552453067, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.43448508330832186, 0.43448508330832186, 0.10571220342177073, nan, nan, nan, nan, nan, nan, 46.945, nan, nan, nan, nan, nan, nan, -0.010800629768072528, nan
1627668530.5746562, 114030923507, 2, 10, nan, 2.4173441424422806, nan, -0.0004629048084030529, 26.69249999999664, 29.672492499996643, nan, nan, nan, 0.6194507981542737, nan, 0.30972539907713686, nan, 3.954999999996403, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 61597, nan, 0.02805216980419478, nan
1627668530.942101, 114030923615, 2, 11, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 27.0, nan, nan, nan, nan, nan
1627668549.3881385, 114030999416, 3, 200, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 30.0, nan, nan, nan, nan, nan, nan, nan, nan
1627668549.965775, 114030999416, 3, 999, nan, -0.021991660596497726, -0.021991660596497726, -2.4397987078471814, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.20536929633271125, 0.20536929633271125, -0.2291157869756106, nan, nan, nan, nan, nan, nan, 30.0, nan, nan, nan, nan, nan, nan, 0.02805216980419478, nan
1627668579.4214935, 114031119416, 4, 200, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 30.0, nan, nan, nan, nan, nan, nan, nan, nan
1627668580.0285552, 114031119416, 4, 999, nan, -0.020763910797846168, -0.020763910797846168, 0.0012277497986515583, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.20590847522886285, 0.20590847522886285, 0.0005391788961515986, nan, nan, nan, nan, nan, nan, 30.0, nan, nan, nan, nan, nan, nan, 0.02037844448831602, nan
1627668609.392286, 114031239416, 5, 200, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 30.0, nan, nan, nan, nan, nan, nan, nan, nan
1627668610.0279021, 114031239416, 5, 999, nan, -0.02071078195051806, -0.02071078195051806, 5.312884732810649e-05, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.20551448011352866, 0.20551448011352866, -0.00039399511533419473, nan, nan, nan, nan, nan, nan, 30.0, nan, nan, nan, nan, nan, nan, 0.005351025488889449, nan
1627668611.7973204, 114031249151, 5, 20, 9.132122936797922, nan, nan, nan, nan, nan, 22.022499999994523, 26.79287499999452, 2.1466158433321674, nan, 1.1540945394258963, nan, 1.25, nan, 1.3795194524248862, nan, nan, nan, nan, 26.352499999999225, 0.4767919526554294, nan, nan, 6.0, nan, 81411.0, nan, nan, nan, nan, 83453, nan, nan
1627668612.2706754, 114031249151, 6, 200, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.43375, nan, nan, nan, nan, nan, nan, nan, nan
1627668613.8257473, 114031256465, 6, 100, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 26574, nan, nan, nan, nan
1627668619.2385705, 114031279348, 6, 21, nan, nan, 2.3990672929332195, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.49857478005995426, nan, nan, nan, nan, nan, nan, nan, nan, nan, 7549.25, nan, nan, nan, nan, nan, nan
In future¶
The logging module is a separate Python process that uses Channel Access to subscribe to “logging” PVs hosted by other serves.
Rules of logging TODO