| Pages: [1] :: one page |
| Author |
Thread Statistics | Show CCP posts - 0 post(s) |

Lil'Red Ridin'Hood
Agony Unleashed Agony Empire
|
Posted - 2008.03.06 11:11:00 -
[1]
Xaen has published a bash script that will concatenate all log files to declutter the log folders in this thread. Since his script needs cygwin to run it on windows, I've decided to build a small application that will do something similar.
Here it is: The EVELogConcatenator (EVELC) The project page can be found here.
Remember, this is the very first build, so be careful when using it. I'd recommend making a backup of your log files before running concatenate on it, just to be on the safe side. Also, don't run it while EVE is running, I'd expect some weird effects trying to delete log files that EVE is currently writing to.
I've got two zip archives on offer: - EVELC executable, which has only the executable in it, and - EVELC installer, which has a Setup.exe that'll install it (hopefully) properly. It can be uninstalled through Start->Control Panel->Add or Remove Programs
Make sure to read the READ.ME file in the archive first.
Requirements: EVELC will need the .NET framework 3.5 to run, so make sure to install it before-hand if you download the executable archive. .NET framework 3.5 can be downloaded here.
If you choose to download the installer, it will check for the .NET framework and if necessary attempt to download it for installation. Be aware that your computer will need a restart after installing .NET framework, the installer will then continue to install the program.
To be honest, I believe downloading the executable after installing .NET framework manually is easier and quicker. It really ain't that difficult.
To use EVELC, run the EVELogConcatenator.exe, which will try to locate your EVE logs folder. If it succeeds it will feed it directly to the textbox, if not, you'll have to locate it manually (press "Select Folder", or enter path manually) before hitting "Concatenate".
The application will (attempt to) merge all files on a per month basis. So all gamelogs will be concatenated into one file per month. The chatlogs will be grouped similarly, obviously the channels will be kept seperate.
Security concerns: I'm going to make this opensource, so you guys can check the source files to make sure there's no malware in it. I haven't uploaded the source to the project page, yet.
For the time being, I'd hope for someone (Chribba even?) to dissemble the executable to confirm that the application contains no spyware, keylogger, or whatever. I haven't obfuscated the files, so this should be pretty easy to check for people knowing how to use a dissembler of their choice.
Comments, bugs: If you've got any comments or want to report bugs (I'm sure there will be plenty), post it in this thread. Alternatively, contact me in-game. If you really like it, and it didn't blow up your PC, feel free to donate some ISK to a starving pod pilot (that'd be me :) ).
|

Lil'Red Ridin'Hood
Agony Unleashed Agony Empire
|
Posted - 2008.03.06 11:12:00 -
[2]
reserved
|

Kolatha
|
Posted - 2008.03.06 12:03:00 -
[3]
This sounds like a great tool. But... why not use something like Python, Ruby, Perl or any one of the dozens of cross platform scripting languages availabe? Perl in particular is built for this type of work (even though I personally hate it with a passion). Just curious of your choice of using .NET
|

Lil'Red Ridin'Hood
Agony Unleashed Agony Empire
|
Posted - 2008.03.06 12:13:00 -
[4]
Originally by: Kolatha This sounds like a great tool. But... why not use something like Python, Ruby, Perl or any one of the dozens of cross platform scripting languages availabe? Perl in particular is built for this type of work (even though I personally hate it with a passion). Just curious of your choice of using .NET
Thanks for the props.
I used .NET in conjunction with C# to get myself some hands-on experience with it. I'm a C++ dev (using STL and Boost in my job) and took a few C# courses, so doing this project gives me a bit of practice in that arena.
While perl and python are perfect light-weight substitutes to do this, I don't have any experience coding either of those. When it comes to scripting languages, I've only got a strong PHP background. Furthermore, I don't know how easy/difficult it is to build a windows app using those.
|

Kolatha
|
Posted - 2008.03.06 12:32:00 -
[5]
Originally by: Lil'Red Ridin'Hood
I used .NET in conjunction with C# to get myself some hands-on experience with it. I'm a C++ dev (using STL and Boost in my job) and took a few C# courses, so doing this project gives me a bit of practice in that arena.
That's a pretty good reason. I'm mostly scripting languages (primarily PHP, Perl and Python) with a bit of Delphi/Pascal. I can fumble my way around C++ but rarely ever use it. Look forward to seeing where you take this.
|

Norwood Franskly
Minmatar Fleet of the Damned United Freemen Alliance
|
Posted - 2008.03.06 12:51:00 -
[6]
I love perl more then any other language I've used, but I can see why a lot of people hate it. It just feels right when you write something in it one of the most intuitive languages I've used CPAN gives you a massive library to work with and the language just synchs up with *nix perfectly. Never tried perl under windows but I try to avoid programming windows at all costs :)
hard to describe but I program in C day to day (computational modeling) so it's a relief to write in something else when I get home home.
I'm teaching my self GUI programming by writing an Eve app at the moment, so yeah Eve is a good motivation to expand your skills 
|

Lil'Red Ridin'Hood
Agony Unleashed Agony Empire
|
Posted - 2008.03.06 13:13:00 -
[7]
Oh, one more thing I forgot:
25 mil ISK for the person who designs a fancy icon for the application. Plus an honorable mention in the application itself. Not much I know, but more fun than mining, I hope. :)
Send me a link to your design by EVE-mail or post it here.
|

Garat Mant
Minmatar Moons of Pluto
|
Posted - 2008.03.06 14:26:00 -
[8]
Originally by: Lil'Red Ridin'Hood Oh, one more thing I forgot:
25 mil ISK for the person who designs a fancy icon for the application. Plus an honorable mention in the application itself. Not much I know, but more fun than mining, I hope. :)
Send me a link to your design by EVE-mail or post it here.
I tried to design an icon, but the goonies hacked into my PC and suicided MSPaint. Safer than mining my butt!
Awesome app, thanks for writing this. To the people who say "use X language", C# and .net are great for this kind of thing; throwing together a GUI to do a quick task and having it run on 'most any windows box. For those of you running in Linux or Mac, use Xaen's bash scripts instead. --
|

Lil'Red Ridin'Hood
Agony Unleashed Agony Empire
|
Posted - 2008.03.06 18:19:00 -
[9]
Originally by: Garat Mant I tried to design an icon, but the goonies hacked into my PC and suicided MSPaint. Safer than mining my butt!
Awesome app, thanks for writing this. To the people who say "use X language", C# and .net are great for this kind of thing; throwing together a GUI to do a quick task and having it run on 'most any windows box. For those of you running in Linux or Mac, use Xaen's bash scripts instead.
Glad you like it.
A question out of curiosity: Did the app find your EVE\logs folder on its own or were you forced to browse to it? I've had some trouble getting this to work on my wife's computer. I'm not sure if it's a problem with the app or the way folders are registered in XP.
And as long as the boot.ini is still okay, the goons didn't do a good job. :)
|

Lil'Red Ridin'Hood
Agony Unleashed Agony Empire
|
Posted - 2008.03.10 12:14:00 -
[10]
Originally by: Lil'Red Ridin'Hood 25 mil ISK for the person who designs a fancy icon for the application. Plus an honorable mention in the application itself. Not much I know, but more fun than mining, I hope. :)
Send me a link to your design by EVE-mail or post it here.
bump.
No takers? That's easy ISK if you ask me.
|

Xavier Zyrae
Demonic Retribution
|
Posted - 2008.03.10 14:34:00 -
[11]
Nice job, concatenated my 4+ years of logs quite nicely! Ran it on Vista64 Ultimate; the only issue being Vista reports it as 'not responding' after a while, but in reality it is still working and will complete if you just let it run. _________________________________________________________
EVE Ship Stats DataBase
|

Lil'Red Ridin'Hood
Agony Unleashed Agony Empire
|
Posted - 2008.03.10 15:31:00 -
[12]
Originally by: Xavier Zyrae Nice job, concatenated my 4+ years of logs quite nicely! Ran it on Vista64 Ultimate; the only issue being Vista reports it as 'not responding' after a while, but in reality it is still working and will complete if you just let it run.
Glad to hear that it works on Vista64.
The error popping up is interesting. I thought this might happen in certain cases, but didn't have that particular problem myself (got only logfiles of several months).
I'll try to get that fixed in the next version by using a seperate thread to run the operations. Either way, that shouldn't happen from now onwards unless you wait another 4 years before running it again. :)
Another question, since you have such a huge collection of logfiles, how big is the largest concat file? If it gets anywhere near 4GB I'll have to build in checks to avoid potential filesystem problems.
|

Xavier Zyrae
Demonic Retribution
|
Posted - 2008.03.10 18:10:00 -
[13]
Originally by: Lil'Red Ridin'Hood
Another question, since you have such a huge collection of logfiles, how big is the largest concat file? If it gets anywhere near 4GB I'll have to build in checks to avoid potential filesystem problems.
Largest log file it spat out was ~30MB, with the total of all logs ~0.5GB. I can't imagine any single log file reaching anywhere near 4GB for a single month, so you should be fine. _________________________________________________________
EVE Ship Stats DataBase
|

Lil'Red Ridin'Hood
Agony Unleashed Agony Empire
|
Posted - 2008.03.10 22:11:00 -
[14]
Originally by: Xavier Zyrae
Originally by: Lil'Red Ridin'Hood
Another question, since you have such a huge collection of logfiles, how big is the largest concat file? If it gets anywhere near 4GB I'll have to build in checks to avoid potential filesystem problems.
Largest log file it spat out was ~30MB, with the total of all logs ~0.5GB. I can't imagine any single log file reaching anywhere near 4GB for a single month, so you should be fine.
Perfect, thanks for letting me know.
On a different note: I'm working on the next version. If I can find a suitable hosting platform in time, I could also include online checks for updates. And obviously there will be some performance increases and added stability.
|

Flamewave
Crimson Moon Society
|
Posted - 2008.03.10 23:32:00 -
[15]
EVELC icon in .ico format.
I went with something simple. I might make more to choose from, or maybe not, depends how much time I have to dedicate to it. __________
|
| |
|
| Pages: [1] :: one page |
| First page | Previous page | Next page | Last page |