Skip to content
This repository was archived by the owner on Aug 6, 2025. It is now read-only.

Commit 480a503

Browse files
authored
Merge pull request #5 from Wieltje/master
Minor fixes + column formatter feature
2 parents 7b8d539 + 4f1457e commit 480a503

File tree

2 files changed

+26
-4
lines changed

2 files changed

+26
-4
lines changed

src/formatter.js

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,24 @@ let _formatLineNumber = function (logEvent) {
106106

107107
};
108108

109+
/**
110+
* @function
111+
* @memberOf formatter
112+
*
113+
* @param {LOG_EVENT} logEvent
114+
*
115+
* @return {string}
116+
*/
117+
let _formatColumn = function (logEvent) {
118+
119+
if (!logEvent.column) {
120+
_getFileDetails(logEvent);
121+
}
122+
123+
return `${logEvent.column}`;
124+
125+
};
126+
109127
/**
110128
* @function
111129
* @memberOf formatter
@@ -230,6 +248,7 @@ let _formatters = {
230248
'F|file' : _formatFile,
231249
'K|map|MAP' : _formatMapMessage,
232250
'L|line' : _formatLineNumber,
251+
'column': _formatColumn,
233252
'm|msg|message' : _formatLogMessage,
234253
'M|method' : _formatMethodName,
235254
'n' : _formatLineSeparator,
@@ -452,11 +471,14 @@ let _getFileDetails = function (logEvent) {
452471

453472
logEvent.column = fileParts.pop();
454473
logEvent.lineNumber = fileParts.pop();
455-
474+
456475
if (typeof define !== 'undefined') {
457476
let path = require('path');
458477
let appDir = path.dirname(require.main.filename);
459-
logEvent.filename = fileParts.join(':').replace(appDir, '').replace(/(\\|\/)/, '');
478+
if (!fileParts[0].startsWith(appDir)) {
479+
appDir = '';
480+
}
481+
logEvent.filename = fileParts.join(':').replace(appDir, '').replace(/^(\\|\/)/, '');
460482
} else {
461483
logEvent.filename = fileParts.join(':');
462484
}
@@ -468,7 +490,7 @@ let _getFileDetails = function (logEvent) {
468490
logEvent.lineNumber = '?';
469491

470492
}
471-
493+
logEvent.file = logEvent.filename;
472494
};
473495

474496
/**

src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@ export function getLogger(context) {
319319
*/
320320
export function setLogLevel(logLevel, logger) {
321321

322-
if (logLevel instanceof Number) {
322+
if (Number.isInteger(logLevel)) {
323323

324324
if (logger) {
325325
if (_loggers[logger]) {

0 commit comments

Comments
 (0)