CombatTestLog

public class CombatTestLog

Writes timestamped test logs to a file for debugging and analysis.

Logs are saved to plugins/EliteMobs/logs/combat_tests/combat_test_[timestamp].log

Provides structured logging methods:

See also

- Creates and populates the log during testing

Constructors

Link copied to clipboard
public void CombatTestLog()

Functions

Link copied to clipboard
public List<String> getEntries()
Link copied to clipboard
public void log(String message)
Link copied to clipboard
public void logBaseline(int level, double avgDamage, int hitsToKill, double dps)
Link copied to clipboard
public void logDamageEvent(String skillName, int level, double baseDamage, double finalDamage, boolean procced, boolean isCrit, String notes)
Link copied to clipboard
public void logError(String error)
Link copied to clipboard
public void logProcTest(String skillId, String skillName, int level, double expectedProcRate, int totalHits, int procCount, double avgBaseDamage, double avgProcDamage, double damageIncrease)
Link copied to clipboard
public void logResult(String skillName, boolean passed, String details)
Link copied to clipboard
public void logSection(String title)
Link copied to clipboard
public void logSubsection(String title)
Link copied to clipboard
public void logWarning(String warning)
Link copied to clipboard
public File saveToFile()
Saves the log to a file in the EliteMobs/logs/combat_tests/ directory.