Standard log files: Difference between revisions

From Cumulus Wiki
Jump to navigationJump to search
m
===Using Standard logs to deal with shorter (or incomplete) dayfile.txt records for particular dates===
 
'''WORKAROUND if required dates are present in monthlyboth the standard log and dayfile.txt, but not all fields for that date exist in dayfile.txt'''
 
Example: '''add extra fields to records created by an earlier version of Cumulus''' [to help you, the versions (not builds) at which fields were added are indicated below].
''One method '''for Cumulus 1 only''' is (not near rollover time) to (1) take a copy of dayfile.txt original as backup, (2) in original file delete any days with partial information (e.g. from Cumulus versions that created fewer fields), (3) use ''create missing'' in the [[dayfile.txt]] selection in the '''Edit''' menu option of Cumulus (note whilst datafile.txt normally calculates all parameters like minimums and maximums from very frequent samples of your weather station, the resolution of create missing is limited to the interval between logging records in the monthly log), (4) rename the amended dayfile.txt as dayfile(generated).txt, (5) create a new dayfile.txt and (6) use a text editor to merge the required fields from the new dayfile(generated).txt with all other fields from (with reading access only) the backup copy of the original file. (This method preserves the original as a backup so you can experiment with different merges and do some cross-checking).''
 
'''Cumulus MX'''
'''Cumulus MX''' If you use the facility mentioned earlier in this article to have MX updating the monthly logs into a database table, you can fairly easily update columns in this monthly table, and from it update columns in a daily summary table. See [https://cumulus.hosiene.co.uk/viewtopic.php?f=18&t=18096 this post in support forum] where I describe two PHP scripts designed for this type of task.
Although there is a tentative plan for an executable to be added to the MX package that can read the standard logs and calculate all the fields needed for a line in dayfile.txt, this is only a gleam in the developer's eye!
 
The only method available at the time of writing involves multiple steps:
#*Either use '''ExportMySQL.exe monthly''' to create a database table called "monthly", and read all the standard logs into that database table
#*Or if you already have the table and have MX updating the standard logs into that database table
'''Cumulus MX''' If#Then, you usecan thefairly facilityeasily mentioned earlier in this articleupdate to haveadd MXany updatingmissing the monthly logsvalues into a database table, you can fairly easily updateexisting columns in this monthly table, and from it update columns in a daily summary table. See [https://cumulus.hosiene.co.uk/viewtopic.php?f=18&t=18096 this post in support forum] where I describe two PHP scripts designed for this type of task.
 
==List of fields in the file==
5,838

edits

Navigation menu