almin-logger v6.2.4
almin-logger 
Logger class for Almin.js

Feature
- Execution log of UseCase
- Multiple Execution warning log of UseCase
- Changed log of Store
- Nesting log support if the browser support
console.groupCollapsed. - Async logging
Mark meaning
- :rocket: Transaction
- :bookmark: A group like UseCase
- :x: A group that include failure result
Installation
npm install almin-loggerOld IE need console-polyfill
Usage
import { AlminLogger } from "almin-logger";
// your store
import AppStore from "./stores/AppStore";
// context
import {Context, Dispatcher} from "almin";
// instances
const dispatcher = new Dispatcher();
// context connect dispatch with stores
const appContext = new Context({
dispatcher,
store: AppStore.create()
});
// Create Logger
const logger = new AlminLogger();
// Start logger
logger.startLogging(appContext);See Examples for more details.
Options:
new AlminLogger(options)
const DefaultOptions = {
// use `console` object for logging
console: console,
};Async
Default: output log asynchronously
- no mixed UseCase/Dispatch log and the other log.
Sync mode
Sync mode is removed since almin-logger 6.0.
FAQ
IE 11 always show un-meaning name like "Dispatch".
IE 11 not have Function.name.
almin-logger depended on Function.name or Function.displayName.
You can resolve this issue by using babel-plugin-class-display-name.
This plugin set displayName to each UseCase class.
Alternative
Tests
In Node.js
npm testIn Browser
npm run test:browserContributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
License
MIT
5 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago