<dependency>
<groupId>org.monolog</groupId>
<artifactId>monolog-api</artifactId>
<version>1.0.0</version>
</dependency>
import org.monolog.api.logger.MonologLogger;
import org.monolog.api.handler.FileHandler;
import org.monolog.api.formatter.JsonFormatter;
import org.monolog.api.filter.LevelFilter;
public class MonologConfig {
public MonologLogger getLogger() {
FileHandler handler = new FileHandler("/path/to/log/file.log");
JsonFormatter formatter = new JsonFormatter();
LevelFilter filter = new LevelFilter(Level.INFO);
MonologLogger logger = new MonologLogger(handler, formatter, filter);
return logger;
}
}
MonologLogger logger = new MonologConfig().getLogger();
logger.log(Level.INFO, "This is an info message.");
logger.log(Level.WARNING, "This is a warning message.");
logger.log(Level.ERROR, "This is an error message.");
logger.close();