Documentation/contributor-guide/logging.md
etcd uses the zap library for logging application output categorized into levels. A log message's level is determined according to these conventions:
Debug: Everything is still fine, but even common operations may be logged, and less helpful but more quantity of notices. Usually not used in production.
Info: Normal, working log information, everything is fine, but helpful notices for auditing or common operations. Should rather not be logged more frequently than once per a few seconds in a normal server's operation.
Warning: (Hopefully) Temporary conditions that may cause errors, but may work fine. A replica disappearing (that may reconnect) is a warning.
Error: Data has been lost, a request has failed for a bad reason, or a required resource has been lost.
Panic: Unrecoverable or unexpected error situation that requires stopping execution.
Fatal: Unrecoverable or unexpected error situation that requires immediate exit. Mostly used in the test.