0.3.1 • Published 1 year ago
@meta-inf/forge-logger-react v0.3.1
META-INF Forge Logger - React
This package contains the React part of the Forge Logger, which is a simple yet powerful logger for Atlassian Forge apps.
Installation
yarn add @meta-inf/forge-logger-react
Usage
Using React Context
Create a log location and wrap your component with it.
import { LogLocation } from '@meta-inf/forge-logger-react';
function App() {
return (
<LogLocation location="MyComponent">
<MyComponent />
</LogLocation>
);
};
Use the useLogger
hook to get the logger instance.
import { useLogger } from '@meta-inf/forge-logger-react';
//...
function MyComponent() {
const {logInfo} = useLogger(); // Or logDebug, logWarn, logError
const handleClick = () => {
logInfo('Button clicked');
};
//...
}
Using createLogLocation in a component
Use the useRef hook to create a logger instance only once.
import {createLogLocation} from '@meta-inf/forge-logger-react';
import {useRef} from "react";
function MyComponent() {
const myLogger = useRef(createLogLocation('MyComponent'));
const handleClick = () => {
myLogger.current.logInfo('Button clicked'); // Or logDebug, logWarn, logError
};
//...
}
You can omit useRefs if you are not using the logger in a component.
Testing & Debug mode
You should mock out the library during testing to avoid calling or importing the Forge bridge.
0.2.9
1 year ago
0.3.1
1 year ago
0.2.7
1 year ago
0.2.8
1 year ago
0.2.6
2 years ago
0.2.5
2 years ago
0.2.4
2 years ago
0.2.3
2 years ago
0.2.2
2 years ago
0.2.1
2 years ago
0.1.8
2 years ago
0.1.7
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago
0.0.1
2 years ago