Jump to content

Recommended Posts

Simple BeLog reader

 

Hi again,

I used to help moderate a not so small dedicated arma server.  Occasionally I needed to look through server logs to see who was connected to the server when.  What always bothered me is those server logs are in plain boring text and not in a nice structured table like the ones you have when using something like EPM RCON.  So I decide to write a program that transforms that plain boring text into a nice structured table.  I've also added a simple search function and some advanced options.

 

Features:

  • In a few clicks you'll transform your BeLog-file from a dedi server into a nice structured table
  • All the basic features of a table
  • Search function for name, id, ip, guid, connect time, disconnect time, connect date, disconnect date
  • Filters for: empty IP,  empty GUID, empty name, empty (dis)connect time/date, bad names, ...
  • Able to filter for players online between 2 given hours 
  • Open multiple log-files in the same table
  • Dark theme

Note that almost all these features are still work in progress.  They're usable but don't be surprised if something doesn't entire work as you'd expect it to.

 

Future plans:

  • Make a tutorial video on how to use it
  • Fix all known bugs
  • Expand documentation
  • Pack into a .exe

(Items higher up the list have a higher priority for me)

If you have any suggestions for what else I could do, let me know. 

Usage:
Download SimpleBeLogReader.jar from the gitlab linked below.  A .jar is an executable like a .exe is with the only difference that you need java installed to be able to use it.  Once you double clicked it the welcome window will appear with one button on it.  Click on that button, browse to the BeLog file you want to look at.  Select it and press OK.  You'll now see your BeLog file in a nice table.

 

I plan on making a small video explain how to use it in the future.


 Known bugs:

  • Spelling mistakes (I mean, I'm sure I made at least one :))
  • No others at this time

If you find any other bugs feel free to post them here or on my gitlab.

 

Changelog:

Spoiler

Update to version 1.0

  • Added option to toggle the combine values for players connected over midnight feature on or off.
  • Added counter for the amount of entries in the table
  • Added documentation (not finished yet)
  • Added the ability to copy paste values from the table (copied text will have a table like layout)
  • Fixed some search options not doing anything
  • Fixed advanced filters not working properly
  • Fixed error message sometimes showing when search bar is empty
  • Tweaked layout
  • Overhauled the file reader for better performance and accuracy
  • Overhauled advanced filters for performance

 

Update to version 0.11

  • Moved advanced filters into a seperate thread.  Prevents freezing of the tool when performing heavy searches.
  • Layout tweaks

 

Update to version 0.10

  • Added bad names filter

 

Update to version 0.9:

  • Completely reworked CSS for the dark theme
  • Tweaks to improve dark theme implementation

 

Update to version 0.8:

  • Fixed loading circle not advancing (on the welcome screen, after selecting the files to open)
  • Several tweaks to increase performance.

 

Updated to version 0.7 (changelog for 0.6 is included):

  • Some general tweaks & fixes
  • combined the 2 buttons on the welcome screen into 1 and added a progress tracker to it.  (The progress tracker shows how many files have already been read, useful for when opening 10+ files)
  • Added table entries and filter for connect and disconnect date

 

Update to version 0.5 (changelog for 0.4 is included):

  • Added support for opening multiple log files at the same time in the same table
  • Added dark theme
  • Added filter for connected between 2 given hours
  • Tweaked advanced filters
  • Fixed search bar and advanced filters interfering with each other

 

Updated to version 0.3 (changelog for 0.1 and 0.2 included):

  • Added better filters
  • Tweaked layout
  • Fixed some bugs (and probably created some new ones :))

 

Requirements:

Java SE Runtime Environment 8 or later.

 

License:

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International 

https://creativecommons.org/licenses/by-nc-sa/4.0/

For the full license and copyright look at the readme on the gitlab.

 

Download:
https://gitlab.com/stanhope/SimpleBeLogReader

If you simply want to use the tool download "SimpleBeLogReader.jar" from that gitlab, the source code is also provided on that gitlab.

 

Lastly I'd like to kindly ask everyone to not host my work in other places if no major changes have been made to it.  Instead please simply link to my gitlab, this is merely a request.  If you made a significant change to my script I have no problem with anyone hosting it anywhere as long as it's in accordance with the license. 

Edited by stanhope
Updated for version 1.0
  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites

Updated to version 0.3:

  • Added better filters
  • Tweaked layout
  • Fixed some bugs (and probably created some new ones :))
  • Like 2

Share this post


Link to post
Share on other sites

Update to version 0.5 (changelog for 0.4 is included):
 

  • Added support for opening multiple log files at the same time in the same table
  • Added dark theme
  • Added filter for connected between 2 given hours
  • Tweaked advanced filters
  • Fixed search bar and advanced filters interfering with each other
  • Like 2

Share this post


Link to post
Share on other sites

Updated to version 0.7
 

  • Some general tweaks & fixes
  • combined the 2 buttons on the welcome screen into 1 and added a progress tracker to it.  (The progress tracker shows how many files have already been read, useful for when opening 10+ files)
  • Like 1

Share this post


Link to post
Share on other sites

Updated to version 0.10 (0.8 & 0.9 changelog included):

  • Fixed loading circle not advancing (on the welcome screen, after selecting the files to open)
  • Several tweaks to increase performance.
  • Completely reworked CSS for the dark theme
  • Tweaks to improve dark theme implementation
  • Added bad names filter

 

Share this post


Link to post
Share on other sites

Updated to version 1.0 (changelog for 0.11 is included):

  • Moved advanced filters into a seperate thread.  Prevents freezing of the tool when performing heavy searches.
  • Added option to toggle the combine values for players connected over midnight feature on or off.
  • Added counter for the amount of entries in the table
  • Added documentation (not finished yet)
  • Added the ability to copy paste values from the table (copied text will have a table like layout)
  • Fixed some search options not doing anything
  • Fixed advanced filters not working properly
  • Fixed error message sometimes showing when search bar is empty
  • Tweaked layout
  • Overhauled the file reader for better performance and accuracy
  • Overhauled advanced filters for performance

For me this marks the end very actively developing this tool.  I'm just going to complete the documentation and make a tutorial on how to use it and then I'm wrapping this project up.  If anyone wants a specific feature in this tool feel free to ask me and I might add it if I have the time.  I'll still be doing bug fixes. 

 

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×