
org.znerd.util.log.LogLevel Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of znerd-util Show documentation
Show all versions of znerd-util Show documentation
Set of utility classes (with associated unit tests) used by other znerd.org-projects
The newest version!
// See the COPYRIGHT file for copyright and license information
package org.znerd.util.log;
/**
* Enumeration type for log levels.
*/
public enum LogLevel {
/**
* Level for debugging messages, useful for for developers only. This is the only level that may contain implementation details that are not exposed outside individual functions.
*/
DEBUG(0),
/**
* Level for informational messages. Typically not important to operational managers, except in cases where a problem is being traced or if behavior is being investigated.
*/
INFO(1),
/**
* Level for informational messages that should typically be noticed by operational managers.
*/
NOTICE(2),
/**
* Level for warning messages. Should be noticed, but typically require no immediate action based on this individual message only, although this kind of messages can indicate a problem that should
* be fixed.
*/
WARNING(3),
/**
* Level for error messages. Indicates an error that should be fixed. However, it does not keep the whole application from functioning.
*/
ERROR(4),
/**
* Level for fatal error messages. Indicates an error that keeps the whole application from functioning.
*/
FATAL(5);
private final int intValue;
private LogLevel(int intValue) {
this.intValue = intValue;
}
public boolean isSmallerThanOrEqualTo(LogLevel that) {
return this.intValue <= that.intValue;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy