Shared logging for Arma Reforger mod developers. Timestamped console and file output with configurable severity, debug filtering, prefix, and retention. Requires integration into your scripts.
Players now
0
Servers
0
Rating
-
Subscribers
-
Busiest servers running it 0 in total
No server is running this mod right now.
Players on servers with it
daily, last 30 days
Details
- Author
- ForgedInFire
- Version
- 1.0.2
- Size
- 5 KB
- Licence
- APL
- Game version
- 1.8.0.13
- Likes
- 0 / 0 dislikes
- Published
- 20 Sep 2026
- Updated
- 3 weeks ago
- Workshop ID
- 69A33B096A810BA0
Recent adoption
30 days: +1 −1 ↑1
- − Forged in Fire - Test Server 1.0.1 3w ago
- ↑ Forged in Fire - Test Server 1.0.0 1.0.1 3w ago
- + Forged in Fire - Test Server 1.0.0 3w ago
Version history
3-
v1.0.2 5 KB 20 Sep 2026
Added Initialization log to log file
-
v1.0.1 5 KB 20 Sep 2026
-
v1.0.0 5 KB 20 Sep 2026
Description from the Workshop
ScriptLogger Shared Arma Reforger logging library by ForgedInFire. Project GUID: 69A33B096A810BA0. Requires only Arma Reforger (58D0FB3206B6F859). Developer API Add ScriptLogger as a project dependency and call: FiF_SL_ScriptLogger.LogError("Unable to save loadout.", "FiF_SLV2_LoadoutStorage", "SaveLoadout"); FiF_SL_ScriptLogger.Log("Loadout saved.", "FiF_SLV2_LoadoutStorage", "SaveLoadout", LogLevel.NORMAL); Both methods accept message, calling class, calling function, and optional severity. LogError defaults to ERROR; Log defaults to NORMAL. Class/function names are supplied by the caller, not discovered automatically. Installing the addon does not intercept other mods' Print calls. Example (host-local time): 2026-09-20 10:00:00 [NORMAL] [FiF_Logger]::FiF_SLV2_LoadoutStorage::SaveLoadout::Loadout saved. Configuration prefab Prefabs/ScriptLogger/FiF_SL_ConfigEntity.et contains FiF_SL_ConfigComponent. Without a placed configuration entity, the mod spawns its default prefab after world processing. To override settings, place an instance in the scenario and name the entity FiF_SL_ConfigEntity. Alternatively, a dependent configuration addon can override the default prefab through Workbench. One effective configuration serves every caller in a process. Clients and the dedicated server have independent logger state and write to their own profiles; logs are not transmitted over the network. Configuration is not automatically replicated from a server-only dynamically placed entity. Property Default Meaning Console enabled true Send accepted entries to engine Print at their original severity File enabled true Write accepted entries to a dedicated profile log Debug enabled false Allow DEBUG, VERBOSE, SPAM; minimum severity still applies Minimum level NORMAL Filter both outputs Retention lines 10000 Retain newest lines, clamped to 1–100000 Relative path FiF_Logs/ScriptLogger.log Relative to $profile:, using forward slashes Prefix FiF_Logger Brackets are normalized automatic...