Home Reference Source Test
public class | source

TermLogger

You can directly use an instance of this class. termLogger

Extends:

* → TermLogger

This TermLogger provide isomorphic logger { mixWith : { 'node': [LogNodeMixins], 'web': [WebNodeMixins] } }

Example:

import { termLogger } from 'causal-net.log';

termLogger.log('this is text');
termLogger.log({'name':'this is text'});

termLogger.log({'father':{'name':'this is text','alias':'this is another text'}});
termLogger.log({'father':{'name':{sub:'this is text'},'alias':'this is another text'}});
termLogger.log({'array':[0,1,2,3,4]});
termLogger.log({'array':[{a:0}, {b:1}, {c:2},  {d:4},  {e:6}]});

termLogger.Level = 'debug';
console.log(termLogger.Level);
termLogger.log({'not to show': true});
termLogger.Level = 'log';
console.log(termLogger.Level);

termLogger.progressBegin(5);
for(let i of [1,2,3,4,5]){
    termLogger.progressUpdate({current: i});
}
termLogger.progressEnd();

termLogger.groupBegin('group A');
termLogger.groupBegin('group B');
termLogger.groupBegin('group C');
termLogger.groupEnd();
termLogger.groupEnd();
termLogger.groupEnd();

Test:

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

Plot: *

Private Members
private

groupStack: *[]

Method Summary

Public Methods
public

groupBegin(name: *)

public

Public Constructors

public constructor() source

Public Members

public Plot: * source

Private Members

private groupStack: *[] source

Public Methods

public groupBegin(name: *) source

Params:

NameTypeAttributeDescription
name *

public groupEnd() source