[Application Release] SwiftAnalyzer - Search, sort, split and export GM log files menu

Shout-Out

User Tag List

Results 1 to 6 of 6
  1. #1
    Twisted7's Avatar Active Member
    Reputation
    63
    Join Date
    Aug 2008
    Posts
    91
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Application Release] SwiftAnalyzer - Search, sort, split and export GM log files

    SwiftAnalyzer 1.0.3332.26827 BETA
    GM Log Parser for Ascent-based servers.

    This application is still a work in progress!!!

    What is SwiftAnalyzer?
    SwiftAnalyzer is an application for Windows that makes it much easier to work with the gm command logfiles that Ascent generates. With SwiftAnalyzer, you can select the logfile you want to read, and the program will parse every line in the file, organizing all the data into neat, easy-to-read columns. You can sort the data by any column, and more importantly, you can search and filter the data so you see only the records you are looking for.


    How does it work, and how do I use it?
    SwiftAnalyzer works by opening the logfile you specify and reading every line in the file. As a line is read, a regex is applied to the line to extract important data from it such as date/time, account id, account name, player name, and the action performed. This data is then inserted into a table under its respective columns.
    Once this process completes, which usually takes about one second per 5,000 lines of data, the Logfile Analyzer window will open with the table data filled in. You can then sort the data by clicking on a column header, and you can filter the table to show only the records you want by using the Filter Designer.
    Say you want to find all the records of any time the GM Twisted used the kill command: you simply add a filter for "Twisted" in the "Player Name" column, and another filter for "used kill" in the "Action" column. Then click apply filter, and you'll see every time Twisted used .kill. You can add as many filters as you want, and you can also fine tune the comparison type between "contains", "doesn't contain", "equals", and "doesn't equal".
    Filters are for the most part applied instantly except when using the <All fields> filter, which searches in every column, in which case the amount of time for the filter to complete depends on how many rows you have in your log. You generally should avoid using the All fields filter if your log has more than 75-100k rows.

    While SwiftAnaylzer can technically handle logs of any size, it works best with logfiles under 150-200k rows. The more rows your file has, the longer it takes SwiftAnalyzer to parse the file, sort it, and filter it. For this reason, SwiftAnalyzer also includes a "Split File" function, which will split your gmcommand.log file once it gets to be too big. [this feature is currently NYI]

    In addition to all of the above, SwiftAnalyzer can also export data to CSV (comma separated value) file for use in programs like Microsoft Excel, OO.org Calc, etc. as well as an HTML file in case you want a formatted version of the logfile. Why you'd need this, I don't know, but I added it out of boredom anyway. [this feature is currently NYI]

    As mentioned above, this application is still somewhat in development as I'm working on adding the few missing features. I am currently aware of the following issues that need to be fixed:
    -Split does not work
    -Settings does not work
    -Export does not work

    If you find an issue not mentioned above, please report it to me via email (twist3df4te at gmail dot com), PM, or a post here.

    SwiftAnalyzer was written in VC# 2005; I may consider releasing the code once everything's finished and I've cleaned up/commented it.


    Screenshots[IMGR]http://i42.tinypic.com/il9iz9.jpg[/IMGR]



    Download
    v1.0.3332.26827: http://www.leetsoft.net/updates/swan/SwiftAnalyzer.exe

    Scan results (http://virusscan.jotti.org):
    Code:
    File: SwiftAnalyzer.exe 1.0.3332.478
    Status: OK
    MD5: 13378880b44ed05a8d0dd50a166c12b2 (lol md5 starts with 1337)
    Packers detected: -
    Scan taken on 14 Feb 2009 16:03:41 (GMT)
    A-Squared 	
          Found nothing
    AntiVir 	
          Found nothing
    ArcaVir 	
          Found nothing
    Avast 	
          Found nothing
    AVG Antivirus 	
          Found nothing
    BitDefender 	
          Found nothing
    ClamAV 	
          Found nothing
    CPsecure 	
          Found nothing
    Dr.Web 	
          Found nothing
    F-Prot Antivirus 	
          Found nothing
    F-Secure Anti-Virus 	
          Found nothing
    G DATA 	
          Found nothing
    Ikarus 	
          Found nothing
    Kaspersky Anti-Virus 	
          Found nothing
    NOD32 	
          Found nothing
    Norman Virus Control 	
          Found nothing
    Panda Antivirus 	
          Found nothing
    Sophos Antivirus 	
          Found nothing
    VirusBuster 	
          Found nothing
    VBA32 	
          Found nothing
    Enjoy, please post comments.
    Last edited by Twisted7; 02-14-2009 at 03:00 PM.

    [Application Release] SwiftAnalyzer - Search, sort, split and export GM log files
  2. #2
    Clain's Avatar Banned
    Reputation
    179
    Join Date
    Jan 2008
    Posts
    1,396
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I like it; nice concept, can surely help some server owners who are wanting to see whats up :P

  3. #3
    Twisted7's Avatar Active Member
    Reputation
    63
    Join Date
    Aug 2008
    Posts
    91
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Clain View Post
    I like it; nice concept, can surely help some server owners who are wanting to see whats up :P
    Heh thanks. It's especially useful for me since the owner of the server I develop for takes donations for GM, so I've regularly got to look through logs to drop the banhammer on some of the naughty ones. -_-

    I got tired of notepad's uglyness burning into my eyes, so I made this :P



    EDIT
    Updated it right now, SwAn now includes:
    -Autoupdater
    -All fields filter option now works
    -Can now open files that are in use by ascent (makes a temp copy first, then parses that one)
    -Filtering is MUCH more robust, you can add as many filters as you want and apply them all at the same time (there's a checkbox next to the filter that's supposed to enable/disable it, it doesn't work at the moment, I'll add it next update)
    -Added/replaced some icons
    -Added unhandled exception handling (heh.)

    Thanks to everyone who is downloading.
    Last edited by Twisted7; 02-14-2009 at 03:01 PM.

  4. #4
    maldito's Avatar Member
    Reputation
    1
    Join Date
    Apr 2009
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi man in ArcEmu work or only on ascent?

  5. #5
    Twisted7's Avatar Active Member
    Reputation
    63
    Join Date
    Aug 2008
    Posts
    91
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Epic bump. I kinda like this app so I wish more people would use it :P

    @maildito, though you probably figured this out after two months: It works with any flavor of ascent. I haven't worked with private servers in months so I have no idea how many projects there are; back when I left it worked with ArcEmu, Ascent, Aspire, and Hearthstone.

  6. #6
    azeon's Avatar Banned
    Reputation
    29
    Join Date
    Sep 2007
    Posts
    163
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Awesome, when are you going to add new features?
    I'm ganna use this for sure

Similar Threads

  1. [Release] Start with Season 1 and 1 Primal Mooncloth Bag
    By Sublimepwns_ in forum World of Warcraft Emulator Servers
    Replies: 9
    Last Post: 06-28-2008, 01:56 AM
  2. [release] Battle Ground Flag LUA and SQL files
    By runiker in forum World of Warcraft Emulator Servers
    Replies: 9
    Last Post: 06-12-2008, 01:36 PM
  3. [Release] NovaProsp3kt's Repacks! [Ascent AND Mangos, Scripted instances, blizzlike]
    By novaprosp3kt in forum World of Warcraft Emulator Servers
    Replies: 6
    Last Post: 05-27-2008, 07:19 PM
  4. [Release] 2.4 Creature name and Proto's, *Updated Daily*
    By 2dgreengiant in forum World of Warcraft Emulator Servers
    Replies: 41
    Last Post: 04-19-2008, 04:51 PM
  5. [Release] Festigio's Gizmo's and Gadgets
    By Festigio in forum World of Warcraft Emulator Servers
    Replies: 20
    Last Post: 02-01-2008, 10:52 PM
All times are GMT -5. The time now is 11:37 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search