import com.appmon4j.core.exceptions.Appmon4jException;
import com.appmon4j.core.monitor.Appmon4jMonitor;
public class MyApp {
public static void main(String[] args) {
try {
} catch (Exception e) {
Appmon4jMonitor.logException(e);
}
}
}
Maven:
<dependency>
<groupId>com.appmon4j.core</groupId>
<artifactId>appmon4j-core</artifactId>
<version>1.0.0</version>
</dependency>
Gradle:
groovy
implementation 'com.appmon4j.core:appmon4j-core:1.0.0'
import com.appmon4j.core.config.Appmon4jConfig;
import com.appmon4j.core.monitor.Appmon4jMonitor;
public class MyAppInitializer {
public static void main(String[] args) {
Appmon4jMonitor.initialize(new Appmon4jConfig()
.setExceptionTypes(NullPointerException.class, ArrayIndexOutOfBoundsException.class)
.setThreshold(5));
startApp();
}
private static void startApp() {
// ...
}
}
import com.appmon4j.core.monitor.Appmon4jMonitor;
public class CriticalCode {
public void execute() {
try {
} catch (Exception e) {
Appmon4jMonitor.logException(e, "Critical code execution failed");
}
}
}