mirror of https://github.com/vapor/docs.git
1001 B
1001 B
Log information using drop.log.
drop.log.info("Informational log")
Types
Below are the following methods you can call on the log protocol. Only error and fatal will be shown in production mode.
| Method | Production |
|---|---|
| info | No |
| warning | No |
| verbose | No |
| debug | No |
| error | Yes |
| fatal | Yes |
Protocol
Create your own logger by conforming to LogProtocol.
/// Logger protocol. Custom loggers must conform
/// to this protocol
public protocol LogProtocol: class {
/// Enabled log levels. Only levels in this
/// array should be logged.
var enabled: [LogLevel] { get set }
/// Log the given message at the passed filter level.
/// file, function and line of the logging call
/// are automatically injected in the convenience function.
func log(_ level: LogLevel, message: String, file: String, function: String, line: Int)
}