# Log.INFO vs. Log.DEBUG

When logging, logged messages are differentiated by their importance. In most
logging frameworks we differentiate the following levels of importance:

- `DEBUG` - Lowest level. Fine-grained statements concerning program state,
  typically used for debugging. Used primarily by the developers.
- `INFO` - Informational statements concerning program state, representing
  program events or behavior tracking. May be used when tracking user activity
  by the support staff.
- `WARN` - Statements that describe potentially harmful events or states in the
  program.
- `ERROR` - Statements that describe non-fatal errors in the application; this
  level is used quite often for logging handled exceptions
- `FATAL` - Statements representing the most severe of error conditions,
  assumedly resulting in program termination.

[ad-logs]