Author: Arkensor
Author Website: https://arkensor.net

Version: 1.7

Short description: A lightweight logging extension

Support the author:
PayPal Donate
100% of your donation goes directly to the author of this content!
Date: 2016-12-18 19:58


Comments: (0)
Rating:



 



A3Log

by
Arkensor


Description:
A lightweight extension for ArmA III to create logfiles.


Features:
  • Timestamp inside the logfile
  • Timestamp (Date) within the filename
  • Extend the filename with the minute of creation
  • Changeable timestamp format 12/24H clock
  • Custom directory to place the logs
  • Choose the name of the file
  • Choose the file-extension
  • Define a unlimited amount of custom log categories
  • Separate each log category as one folder
  • Define path and name of the configuration ini


Installation:
Armaholic note:
dll files can harm your PC! Before running this you should make sure you understand the risks!
Armaholic is in no way responsible if this file causes any damages what so ever! Downloading and installing this program is at your own risk.
We have run anti-virus tools on the included exe and found no issues:
https://www.virustotal.com/nl/file/0877a151fec0fbca1f63dae0b3b3b61677f9dae6da8e2aa273c018b276e0a010/analysis/1482091150/

To install the A3Log you should use modfolders to keep it seperate from the official game content to prevent issues.
With Arma 3 you can use different ways to set up your modfolders to use custom content you have downloaded.
Please visit the Arma 3 Mod install instructions page for more information about using custom mods and addons in Arma 3.

  1. Go into the @A3Log folder and make sure the the A3Log.dll is not blocked
  2. Edit the A3Log.ini file to fit your personal need -> Save the file
  3. Edit your startup file and add @A3Log to your -serverMod / -mod parameter
    • Optional: To specify from where the config should be loaded you can define startup a paramter for the arma3server executable ->
      "-A3Log=Configurations/Mylogs.ini" (Only paths in your arma3server directory are allowed so in this case you would have a folder called Configurations inside of your serversetup and in that you have the config file called Mylogs.ini) - This feature is WIP
  4. Remove the A3Log_examples.pbo inside @A3Log/addons, once it worked for you and you got example log files
  5. Done


Usage:
You can find the configuration at @A3Log/A3Log.ini
See @A3Log/addons/A3Log_examples.pbo for some examples.
Other examples will be included in a forum post at the BI community (See forum topic link)


Development Status:
This project is in early development, and there will be some updates in speed and features for this soon.


Thanks:
Thanks to Killzone_Kid for making a great documentation and tutorials about extensions, which made me start with extension making for arma3.
Thanks to my teammate Maurice for helping me with some c++ code


License / Disclaimer:



Changelog:
v1.7
- [Added] x64 support for Windows and Linux

v1.6
- Bugfixes for Windows
- Added an Debug output via console on Windows

v1.5
- [Added] Combine custom logs by date into one folder
- Small formating changes and bugfixes

v1.4
- [Added] Support to have the current date included in the log file messages. ( YYYY-MM-DD )
- Changed version number to 1.4 for the version command

v1.3
- [Added] Linux support
- [Added] Linux source code & compiler guide
- [Added] Version check following the guidlines in the wiki: https://community.bistudio.com/wiki/Extensions

v1.2
- [Added] Option to only use custom logs, so that the extension does not produce a unused main log file, if you do not use it at all - Idea from some users, not mine!
- [Fixed] The addon config.cpp did not contain required arrays, thx to tankbuster for that report (Both addon pbo's had that issue)



Forum topic:
- BI forums



- C++ Redistributable 2013 32-Bit **

** VS2013 is only for windows




Enable javascript to be able to download from Armaholic please!



Tags: A3Log,   C++,   Extension,   Logging