Mine is a google sheet spreadsheet/table. It’s essentially a database with a few simple categories (columns) that include:
Date
Day of the Week (I like knowing whether it was a weekend, etc.)
Location (State or Province)
Body of Water
Streamflow (I go back and reference this data more than any other)
Companions (who you were fishing with)
Notes: I cram everything else in here such as hatches, notable catches, put-in/take-out, etc.
Yup. Use a spreadsheet instead of Docs. That way, you can analyze your data across trips to identify the trends you are hoping to uncover... Also, I recommend making your information headings the columns, so each fishing trip will be contained in a row within the same table.
Personally, I would make a column for every factor that you think even MIGHT affect fishing. A few I would add to your list would include Weather, Air Pressure,, Air Temperature, Water Temperature, Moon Phase, Tide Stage, Quality of Fishing (lights out, excellent, good, fair, poor, garbage)....
Tide stage and streamflow remind me that you might also want to maintain different tables for each type of water (rivers/streams, lakes, Sound, Ocean, etc.). I find some factors affect things differently, depending on the type of water you are fishing.
Finally, you may want another table to record your catch for each trip, including stuff like Date (which you can use to cross-reference trips), Species, Relative Size (no need to get down to measurements, IMO), Gear Type, Lure Type, Lure Size....
Basically, I'm proposing a very simple database, which is more complicated than written logs but has potential to be much more useful (assuming you want to use this info to decide when it's best to go fishing or what to use in what conditions, e.g.).
Good luck! I hope you solve the eternal riddle....