OLL is a simple application for keeping a One Line Log.
One line logs can be useful for many things. When I am asked "What have you been working on?" I can quickly check. I have also used a one line log for tracking running: using the log I could see more clearly where I first noticed an injury and how long I had it.
You can also use one line logs for various other tasks including recording notes on phone conversations or meetings, capturing ideas, recording reminders for a todo list, etc.
The idea behind OLL is that it has a small desktop footprint so that it can be run continuously. When you need to log something you type it into the edit box and press return or click on Log. A date time stamp and the log entry are appended to a plain text file that you can easily edit later.
I want to keep OLL very simple in terms of user interface and code. It will never be completely minimal because I am using Qt as I do with most of my projects.
2017.02.05T22:22 OLL new icon finished 2017.02.05T22:23 Todo: build on Mac and Windows ------------------------------------------------------------------------------- 2017.02.07T20:10 Built and deployed Windows version 2017.02.08T23:43 Added more details to OLL web page
In this excerpt you can see the kind of output that OLL produces. The middle line is a rule.
There are a few special log commands, entered into OLL prefixed with a "command character". The default character is a forward slash. The commands are:
An example command would be /help
The command character is shown in the output if you run OLL from the command line.
The command character must be the first thing on the line, you can't enter a space or something else and then a command.
If you want to enter a log with the first character is the command character then enter the command character twice, e.g. entering //usr/bin will log /usr/bin
The most recently entered log line can be edited/deleted by pressing the up arrow.
You cannot edit/delete in all situations, for example after entering a rule line.
Log entries can be tagged with a hash (#). The last and export commands take tags as parameters, or no tags for everything.
When using multiple tags the logical OR operation is used to determine if a log entry is matched.
Press tab when entering a log to get a list of recent tags.
Use the tag editor to add tags in advance of actually entering them manually while you log.
Click on an existing tag to edit it; click the add button to start editing a new one.
Events is a feature for making temporary logs separate to your main log file.
Set the directory where event logs will be saved in the settings window.
What is the length of a line ?
The default maximum is 32k characters but for formatting purposes you should probably keep it
less than 80 characters.
Do you support my language ?
Yes, logs are stored in UTF-8 text. The Windows version outputs a BOM at the start of the log so Windows
can properly identify the text coding.
How do you specify the date time stamp ?
See the documentation for QDateTime::toString().
File | Platform | Size | MD5 |
---|---|---|---|
OLL-1.4-x86_64.AppImage | Linux | 28MB | b0b999231ed09ffe7c684a1ea2669f1a |
Downloads for other platforms are currently paused.
This software is licensed under the GNU GPL (version 3).