0.4.92 • Published 3 years ago

wloggertojs v0.4.92

Weekly downloads
543
License
MIT
Repository
github
Last release
3 years ago

wLoggerToJs Build Status

Class to redirect logging to JavaScript structure. Logger supports colorful formatting, verbosity control, chaining, combining several loggers/consoles into logging network. Logger provides 10 levels of verbosity 0,9 any value beyond clamped and multiple approaches to control verbosity. Logger may use console/stream/process/file as input or output. Unlike alternatives, colorful formatting is cross-platform and works similarly in the browser and on the server side. Use the module to make your diagnostic code working on any platform you work with and to been able to redirect your output to/from any destination/source.

The module in JavaScript provides convenient, layered, logging into data structure. Logger writes messages( incoming & outgoing ) to data structure( array of arrays ) specified by( outputData ). Each inner array represent new level of the structure. On write logger puts messages into structure level which is equal to logger level property value. Creates folders if needed level does not exist logger it. Next level is always placed at zero index of previous.Then transfers message to the next output(s) object in the chain if it exists.

Installation

npm install wLoggerToJs

Usage

Options

  • outputData { array } optional - structure where to write messages, creates own structure by default.
  • output { object } optional - single output object for current logger, null by default.

Methods

Output:

  • log
  • error
  • info
  • warn

Leveling:

  • Increase current level - up
  • Decrease current level - down

Chaining:

Other:

  • Check if object exists in logger's inputs list - hasInput
  • Check if object exists in logger's outputs list - hasOutput
  • Convert data structure to json string - toJson
Example #1
/* Simple example */
var data = [];
var l = new wLoggerToJs();
/* Increase current level( 0 ) by 2 */
l.log( 'x' );
l.up( 2 );
l.log( 'aa\nbb' );
console.log( l.outputData );
/*
[
  'x',
  [
    [ 'aa\nbb' ]  
  ]
]
*/
Example #2
/* console as input to store it into arrays */
var l = new wLoggerToJs();
l.inputFrom( console );
/* Increase current level by 1 */
l.up( 1 );
console.log( 'aabb' );
console.log( l.toJson() );
/* record console output */
/*
[
  [ 'aabb' ]
]
*/
Example #3
/* another logger as output */
var logger = new wLogger();
var l = new wLoggerToJs
({
  output : logger
});
l.log( 'abc' );
/* logger prints
abc
*/
0.4.244

3 years ago

0.4.243

3 years ago

0.4.241

3 years ago

0.4.242

3 years ago

0.4.240

3 years ago

0.4.239

3 years ago

0.4.238

3 years ago

0.4.237

3 years ago

0.4.236

3 years ago

0.4.235

3 years ago

0.4.234

3 years ago

0.4.233

3 years ago

0.4.232

3 years ago

0.4.231

3 years ago

0.4.230

3 years ago

0.4.229

3 years ago

0.4.228

3 years ago

0.4.227

3 years ago

0.4.226

3 years ago

0.4.225

3 years ago

0.4.224

3 years ago

0.4.223

3 years ago

0.4.222

3 years ago

0.4.221

3 years ago

0.4.220

3 years ago

0.4.219

3 years ago

0.4.218

3 years ago

0.4.217

3 years ago

0.4.216

3 years ago

0.4.215

3 years ago

0.4.214

3 years ago

0.4.213

3 years ago

0.4.212

4 years ago

0.4.211

4 years ago

0.4.210

4 years ago

0.4.209

4 years ago

0.4.208

4 years ago

0.4.207

4 years ago

0.4.206

4 years ago

0.4.205

4 years ago

0.4.204

4 years ago

0.4.203

4 years ago

0.4.202

4 years ago

0.4.201

4 years ago

0.4.200

4 years ago

0.4.199

4 years ago

0.4.198

4 years ago

0.4.197

4 years ago

0.4.196

4 years ago

0.4.195

4 years ago

0.4.194

4 years ago

0.4.193

4 years ago

0.4.192

4 years ago

0.4.191

4 years ago

0.4.190

4 years ago

0.4.189

4 years ago

0.4.188

4 years ago

0.4.187

4 years ago

0.4.186

4 years ago

0.4.185

4 years ago

0.4.184

4 years ago

0.4.183

4 years ago

0.4.182

4 years ago

0.4.181

4 years ago

0.4.180

4 years ago

0.4.179

4 years ago

0.4.175

4 years ago

0.4.178

4 years ago

0.4.177

4 years ago

0.4.176

4 years ago

0.4.171

4 years ago

0.4.170

4 years ago

0.4.174

4 years ago

0.4.173

4 years ago

0.4.172

4 years ago

0.4.168

4 years ago

0.4.169

4 years ago

0.4.167

4 years ago

0.4.166

4 years ago

0.4.165

4 years ago

0.4.164

4 years ago

0.4.163

4 years ago

0.4.160

4 years ago

0.4.162

4 years ago

0.4.161

4 years ago

0.4.159

4 years ago

0.4.157

4 years ago

0.4.158

4 years ago

0.4.156

4 years ago

0.4.154

4 years ago

0.4.153

4 years ago

0.4.152

4 years ago

0.4.151

4 years ago

0.4.150

4 years ago

0.4.149

4 years ago

0.4.148

4 years ago

0.4.147

4 years ago

0.4.146

4 years ago

0.4.145

4 years ago

0.4.144

4 years ago

0.4.143

4 years ago

0.4.142

4 years ago

0.4.141

4 years ago

0.4.140

4 years ago

0.4.139

4 years ago

0.4.138

4 years ago

0.4.137

4 years ago

0.4.136

4 years ago

0.4.135

4 years ago

0.4.134

4 years ago

0.4.133

4 years ago

0.4.132

4 years ago

0.4.131

4 years ago

0.4.130

4 years ago

0.4.129

4 years ago

0.4.128

4 years ago

0.4.127

4 years ago

0.4.126

4 years ago

0.4.125

4 years ago

0.4.124

4 years ago

0.4.123

4 years ago

0.4.122

4 years ago

0.4.121

4 years ago

0.4.120

4 years ago

0.4.119

4 years ago

0.4.118

4 years ago

0.4.117

4 years ago

0.4.116

4 years ago

0.4.115

4 years ago

0.4.114

4 years ago

0.4.113

4 years ago

0.4.112

4 years ago

0.4.111

4 years ago

0.4.110

4 years ago

0.4.109

4 years ago

0.4.108

4 years ago

0.4.107

4 years ago

0.4.106

4 years ago

0.4.105

4 years ago

0.4.104

4 years ago

0.4.103

4 years ago

0.4.102

4 years ago

0.4.101

4 years ago

0.4.100

4 years ago

0.4.99

4 years ago

0.4.98

4 years ago

0.4.97

4 years ago

0.4.96

4 years ago

0.4.95

5 years ago

0.4.94

5 years ago

0.4.93

5 years ago

0.4.92

5 years ago

0.4.91

5 years ago

0.4.90

5 years ago

0.4.89

5 years ago

0.4.88

5 years ago

0.4.87

5 years ago

0.4.86

5 years ago

0.4.85

5 years ago

0.4.84

5 years ago

0.4.83

5 years ago

0.4.82

5 years ago

0.4.81

5 years ago

0.4.80

5 years ago

0.4.79

5 years ago

0.4.78

5 years ago

0.4.77

5 years ago

0.4.76

5 years ago

0.4.75

5 years ago

0.4.74

5 years ago

0.4.73

5 years ago

0.4.72

5 years ago

0.4.71

5 years ago

0.4.70

5 years ago

0.4.69

5 years ago

0.4.68

5 years ago

0.4.67

5 years ago

0.4.66

5 years ago

0.4.65

5 years ago

0.4.64

5 years ago

0.4.63

5 years ago

0.4.62

5 years ago

0.4.61

5 years ago

0.4.60

5 years ago

0.4.59

5 years ago

0.4.58

5 years ago

0.4.57

5 years ago

0.4.56

5 years ago

0.4.55

5 years ago

0.4.54

5 years ago

0.4.53

5 years ago

0.4.52

5 years ago

0.4.51

5 years ago

0.4.50

6 years ago

0.4.49

6 years ago

0.4.48

6 years ago

0.4.47

6 years ago

0.4.46

6 years ago

0.4.45

6 years ago

0.4.44

6 years ago

0.4.43

6 years ago

0.4.42

6 years ago

0.4.41

6 years ago

0.4.40

6 years ago

0.4.39

6 years ago

0.4.38

6 years ago

0.4.37

6 years ago

0.4.36

6 years ago

0.4.35

6 years ago

0.4.34

6 years ago

0.4.33

6 years ago

0.4.32

6 years ago