ios-mobile-application
Clone or download
README.md
LoggerAPI
A logger protocol that provides a common logging interface for different kinds of loggers. In addition, a class with a set of static functions for logging within your code is provided.
Kitura uses this API throughout its implementation when logging.
Usage
Add dependencies
Add the LoggerAPI
package to the dependencies within your application’s Package.swift
file. Substitute "x.x.x"
with the latest LoggerAPI
release:
.package(url: "https://github.com/IBM-Swift/LoggerAPI.git", from: "x.x.x")
Add LoggerAPI
to your target's dependencies:
.target(name: "example", dependencies: ["LoggerAPI"]),
Import package
import LoggerAPI
Log messages
Add log messages to your application:
Log.warning("This is a warning.")
Log.error("This is an error.")
Define a logger
You need to define a logger
in order to output these messages:
Log.logger = ...
You can write your own logger implementation. In the case of Kitura, it defines
HeliumLogger
as the logger used by LoggerAPI
. You can find out more about HeliumLogger here.
API documentation
For more information visit our API reference.
Community
We love to talk server-side Swift, and Kitura. Join our Slack to meet the team!
License
This library is licensed under Apache 2.0. Full license text is available in LICENSE.