Skip to content

Commit e2b7f3d

Browse files
committed
update and fix console bug
1 parent f54e5ef commit e2b7f3d

File tree

4 files changed

+56
-29
lines changed

4 files changed

+56
-29
lines changed

README.md

+8-13
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,16 @@ npm install @ajayos/nodelogger
1111
First, import the module into your Node.js application:
1212

1313
```js
14-
const { createLogger, logger, log } = require('@ajayos/nodelogger');
14+
const logger = require('@ajayos/nodelogger');
1515
```
1616
Then, start the logger with the desired configuration options:
1717

1818
```js
19-
await createLogger({
19+
await logger.start({
2020
timeZone: 'Asia/Kolkata',
2121
hour: 'numeric',
2222
minute: 'numeric',
23-
hour12: false,
23+
hour12: true,
2424
filename: 'logs/%DATE%.log',
2525
datePattern: 'YYYY-MM/DD',
2626
zippedArchive: false,
@@ -33,26 +33,21 @@ await createLogger({
3333
Once the logger is started, you can log messages with the log method:
3434

3535
```js
36-
logger('This is an informational message', 'info');
37-
logger('This is a warning message', 'warn');
38-
logger('This is an error message', 'error');
36+
logger.log('This is an informational message', 'info');
37+
logger.log('This is a warning message', 'warn');
38+
logger.log('This is an error message', 'error');
3939
```
4040
You can also log messages with the default severity level by omitting the second argument:
4141

4242
```js
43-
logger('This is a default message');
43+
logger.log('This is a default message');
4444
```
4545

4646
for Line
4747
```js
48-
logger()
48+
logger.log()
4949
```
5050

51-
log without logger or without saveing
52-
53-
```js
54-
log('message')
55-
```
5651
## Configuration Options
5752
The following configuration options are available for the logger:
5853

index.js

+3-2
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ function winstonLog(text, type) {
107107
level = 'info';
108108
break;
109109
}
110+
log(text, level)
110111
logger_.log(level, text);
111112
}
112113

@@ -237,8 +238,8 @@ function log(text, type = 'info') {
237238

238239
// Export the start function for external use
239240
module.exports = {
240-
createLogger: start,
241-
log: log,
241+
start,
242+
log: _logger,
242243
logger: _logger
243244
};
244245

package.json

+24-14
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,40 @@
11
{
22
"name": "@ajayos/nodelogger",
3-
"version": "1.0.3",
3+
"version": "1.0.6",
44
"description": "This is a logging module that allows the user to log messages with different severity levels. The module uses the Winston logging library and allows the user to configure various options for the log files.",
55
"main": "index.js",
6+
"scripts": {
7+
"test": "node test.js"
8+
},
69
"repository": {
7-
"type": "git",
8-
"url": "git+https://github.com/Ajayos/nodelogger.git"
10+
"type": "git",
11+
"url": "git+https://github.com/Ajayos/nodelogger.git"
912
},
1013
"keywords": [
11-
"nodelogger",
12-
"node",
13-
"js",
14-
"ajay",
15-
"logger",
16-
"log"
14+
"nodelogger",
15+
"node",
16+
"js",
17+
"ajay",
18+
"logger",
19+
"log"
1720
],
1821
"author": "Ajay o s",
1922
"license": "Apache-2.0",
2023
"bugs": {
21-
"url": "https://github.com/Ajayos/nodelogger/issues"
24+
"url": "https://github.com/Ajayos/nodelogger/issues"
25+
},
26+
"publishConfig": {
27+
"registry": "https://npm.pkg.github.com"
2228
},
2329
"homepage": "https://github.com/Ajayos/nodelogger#readme",
2430
"dependencies": {
25-
"color": "^4.2.3",
26-
"colors": "^1.4.0",
27-
"winston": "^3.8.2",
28-
"winston-daily-rotate-file": "^4.7.1"
31+
"color": "^4.2.3",
32+
"colors": "^1.4.0",
33+
"crypto": "^1.0.1",
34+
"fs": "^0.0.1-security",
35+
"moment": "^2.29.4",
36+
"path": "^0.12.7",
37+
"winston": "^3.8.2",
38+
"winston-daily-rotate-file": "^4.7.1"
2939
}
3040
}

test.js

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
const logger = require("./index");
2+
3+
// Initialize the logger with options
4+
logger.start({
5+
timeZone: "Asia/Kolkata",
6+
hour: "numeric",
7+
minute: "numeric",
8+
hour12: true,
9+
filename: "logs/%DATE%.log",
10+
datePattern: "YYYY-MM/DD",
11+
zippedArchive: false,
12+
maxSize: "1g",
13+
level: "info",
14+
});
15+
16+
// Log some messages
17+
logger.log("This is an error message", "error");
18+
logger.log("This is a warning message", "warn");
19+
logger.log("This is an info message", "info");
20+
logger.log("This is a debug message", "debug");
21+
logger.log("This is a fatal message", "fatal");

0 commit comments

Comments
 (0)