Simple API to log into the Skill log stream.
This implementation will fall back to console.log
for environments in which
Google Cloud Logging is not accessible.
To use the Skill Log create and use a Logger
as follows:
import { createLogger } from "@atomist/skill-logging";
const logger = createLogger({
correlationId: "correlationId from the incoming message",
workspaceId: "workspaceId of incoming message",
skillId: "skill.id of incoming message",
eventId: "eventId as passed into the skill via the Pub/Sub attributes",
});
// Send an debug message
logger.debug("My %s log message", "super");
// Close the logger instance to let it purge its internal queue
await logger.close();
Contributions to this project from community members are encouraged and appreciated. Please review the Contributing Guidelines for more information. Also see the Development section in this document.
This project is governed by the Code of Conduct. You are expected to act in accordance with this code by participating. Please report any unacceptable behavior to [email protected].
Please see docs.atomist.com for developer documentation.
Follow @atomist and the Atomist blog.
General support questions should be discussed in the #help
channel in the
Atomist community Slack workspace.
If you find a problem, please create an issue.
You will need to install Node.js to build and test this project.
Install dependencies.
$ npm install
Use the build
package script to compile, test, lint, and build the
documentation.
$ npm run build
Releases are handled via the Atomist Skills. Just push a release semantic version tag to this repository.
Created by Atomist. Need Help? Join our Slack workspace.