@rnx-kit/console v2.0.0
@rnx-kit/console
@rnx-kit/console is a simple console logger that is a subset of the logger in
@react-native-community/cli-tools.
It is used by
Metro plugins to
ensure that log lines are consistent with @react-native-community/cli.
Ideally, we should be using the reporter that is passed to Metro but we don't
have access to it from the customSerializer hook. The next best thing would be
to use @react-native-community/cli-tools but it includes a bunch of other
tools and we cannot take a dependency on any single version since we need to
support multiple versions of react-native (and hence multiple versions of
@react-native-community/cli-tools).
Other libraries, such as
just-task-logger,
were also considered. However, the purpose of this package is to match with the
output of @react-native-community/cli. just-task-logger in particular uses
its own colour scheme and doesn't allow configuring them to match the colour
scheme.
Install
yarn add @rnx-kit/console --devUsage
import { error, info, warn } from "@rnx-kit/console";
error("This is an error message");
info("This is an informational message");
warn("This is a warning");