Skip to content

yorgsite/y-log-bar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

y-log-bar

A nodejs console progress bar for heavy scripts.

Useful to monitor long time scripts.

log exemple


Install :

npm install y-log-bar

Import :

const logbar	= require('y-log-bar').get();

Use

The progress bar will stays at the bottom of your terminal as long as you use logbar.log instead of console.log.

logbar.show();
logbar.log('data=',data);
// instead of : console.log('data=',data);

Show in terminal.

logbar.show();

Remove from terminal.

logbar.hide();

The bar display will update every time you use logbar.show or logbar.log when visible.


Menu


Areas

log exemple

  • 1 : title
  • 2 : time
  • 3 : percent value
  • 4 : percent bar

Change Values

  • title.

    Area 1.

     // must be a string
     logbar.title.value=' some text';
  • percent.

    Area 3 and 4.

     // must be a number between 0 and 1
     logbar.perc.value=0.7;
  • time.

    Area 2. Show elapsed time.

     // default = false
     logbar.time.visible=true;

    Reset elapsed time.

     logbar.time.start=0;

Look and feel.

Customise logbar display. NB: All colors must be a rgb value.

  • title bar.

    Area 1 and 2.

    • front colors (gradient)
     logbar.title.front.from=[255,0,0]; //from left
     logbar.title.front.to=[255,255,0]; //to right
    • back colors (gradient)
     logbar.title.back.from=[0,100,200]; //from left
     logbar.title.back.to=[0,50,100]; //to right
    • character for for unused space
     // default = ' '
     logbar.title.fill="=";
  • percent value.

    Area 3.

    • front color
     logbar.perc.front=[255,0,0];
    • back color
     logbar.perc.back=[0,200,150];
  • percent bar.

    Area 4.

    • front colors (gradient)
     logbar.bar.front.from=[255,0,0]; //from left
     logbar.bar.front.to=[255,255,0]; //to right
    • back colors (gradient)
     logbar.bar.back.from=[0,100,200]; //from left
     logbar.bar.back.to=[0,50,100]; //to right
    • character for filled bar
     logbar.bar.chIn='X';
    • character for empty bar
     logbar.bar.chOut='-';

See exemple exemple.js.

About

A nodejs console progress bar for heavy scripts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published