ArmaDB

Shared named-logger library for Arma Reforger mods with severity filtering, console output, mandatory master logging, optional secondary logs, retention controls, and simple runtime configuration.

Players now

11

Servers

28

Rating

-

Subscribers

-

246 downloads

Get it on the Workshop reforger.armaplatform.com/workshop/6A6EE7DE83CA0B4B

Busiest servers running it 28 in total

All servers

Players on servers with it

daily, last 30 days

0 25 50 75 100 17 Sep 24 Sep 1 Oct 8 Oct 15 Oct peak 85
Average players Low to peak in each bucket

Details

Author
ForgedInFire
Version
1.0.2
Size
2.4 MB
Licence
APL
Game version
1.8.0.13
Likes
0 / 0 dislikes
Published
23 Sep 2026
Updated
3 weeks ago
Workshop ID
6A6EE7DE83CA0B4B

Recent adoption

30 days: +78 −45 ↑2

Version history

3
  1. v1.0.2 2.4 MB 25 Sep 2026

    Updated Preview image to align branding

  2. v1.0.1 5 KB 23 Sep 2026
  3. v1.0.0 5 KB 23 Sep 2026
Description from the Workshop

ScriptLogger Shared named-logger library for Arma Reforger by ForgedInFire. NAMED LOGGER API Request a logger by name. GetLogger() creates it on first use and returns the same instance on subsequent requests. FiF_SL_Logger logger = FiF_SL_SLogger.GetLogger("RUPV2"); logger.Info("Player rank loaded", "RUPV2_RankStorage", "LoadRank"); logger.Error("Unable to load rank", "RUPV2_RankStorage", "LoadRank"); No configuration prefab, component, or world entity is required. LOGGER SETTINGS Each logger begins with the ScriptLogger defaults. ConsoleEnabled Default: true Route accepted entries to engine Print. DebugEnabled Default: false Allow DEBUG, VERBOSE, and SPAM messages. MinimumLevel Default: NORMAL Minimum accepted severity. RetentionLines Default: 10000 Secondary-log retention. LoggerLogEnabled Default: false Enable secondary-log output. LoggerLogPath Default: empty When secondary logging is enabled, an empty path derives: FiF_Logs/<logger name>.log Configure a logger with typed setters: logger.SetConsoleEnabled(false); logger.SetDebugEnabled(true); logger.SetMinimumLevel(LogLevel.DEBUG); logger.SetRetentionLines(5000); logger.SetLoggerLogEnabled(true); logger.SetLoggerLogPath("FiF_Logs/RUPV2.log"); BULK OVERRIDES Settings may also be supplied using FiF_SL_Overrides: FiF_SL_Overrides overrides = new FiF_SL_Overrides(); overrides.Insert("ConsoleEnabled", "false"); overrides.Insert("DebugEnabled", "true"); overrides.Insert("MinimumLevel", "DEBUG"); overrides.Insert("RetentionLines", "1000"); overrides.Insert("LoggerLogEnabled", "true"); overrides.Insert("LoggerLogPath", "FiF_Logs/RUPV2.log"); FiF_SL_Logger logger = FiF_SL_SLogger.GetLogger("RUPV2", overrides); MinimumLevel accepts: SPAM VERBOSE DEBUG NORMAL WARNING ERROR FATAL Overrides may also be applied with: logger.SetOverrides(overrides); SETTINGS AND OVERRIDES Inspect configuration with: logger.GetSettings(); logger.GetDefaults(); logger.GetOverrides(); GetOverrides() returns s...