@polywrap/logger-plugin-js
Console Logger plugin implements the wrap://ens/logger.core.polywrap.eth
core Polywrap interface. By default it logs all events using the Javascript console
module. Different logging mechanisms can be set using the LoggerConfig
.
Log levels
Example
import { loggerPlugin, LogLevel } from "@polywrap/logger-plugin-js";
const client = new PolywrapClient({
plugins: [{
from: "wrap://ens/js-logger.polywrap.eth",
to: loggerPlugin()
}],
interfaces: [{
interface: "wrap://ens/logger.core.polywrap.eth",
implementations: ["wrap://ens/js-logger.polywrap.eth"],
}]
});
const response = await client.query<{ log: boolean }>({
uri: "wrap://ens/js-logger.polywrap.eth",
query: `
query {
log(
level: ${LogLevel.INFO}
message: "Informational message"
)
}
`
});