RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
LogEvent.java
1
package
com.osroyale.game.event.impl.log;
2
3
import
com.osroyale.Config;
4
import
com.osroyale.game.event.Event;
5
import
org.apache.logging.log4j.LogManager;
6
import
org.apache.logging.log4j.Logger;
7
8
import
java.time.LocalDateTime;
9
28
29
public
abstract
class
LogEvent
implements
Event
{
30
31
private
static
final
Logger logger = LogManager.getLogger(
LogEvent
.class);
32
protected
final
LocalDateTime dateTime = LocalDateTime.now();
33
34
public
void
log() {
35
if
(!
Config
.
FORUM_INTEGRATION
|| !
Config
.LOG_PLAYER) {
36
return
;
37
}
38
39
Thread.startVirtualThread(() -> {
40
try
{
41
onLog();
42
}
catch
(Exception ex) {
43
logger.error(String.format(
"Error logging %s"
,
this
.getClass().getSimpleName()), ex);
44
}
45
});
46
}
47
48
public
abstract
void
onLog()
throws
Exception;
49
50
}
com.osroyale.Config
Definition
Config.java:61
com.osroyale.Config.FORUM_INTEGRATION
static final boolean FORUM_INTEGRATION
Definition
Config.java:158
com.osroyale.game.event.impl.log.LogEvent
Definition
LogEvent.java:29
com.osroyale.game.event.Event
Definition
Event.java:8