Zachary Haber
cad9555948
style: run prettier:fix
2022-06-23 01:00:07 +08:00
Lam Wei Li
e378b597a6
style: prepare for prettier:fix
2022-06-23 01:00:00 +08:00
Lam Wei Li
e6eee6d2cf
refactor: clearer logic for invalid level and LOG synonym
2022-05-29 12:06:04 +08:00
Lam Wei Li
d718d84359
fix: fs.appendFileSync should use flag instead of flags
2022-05-23 14:22:34 +08:00
Lam Wei Li
2825f7c9e4
feat: logger.log() to be synonym of logger.info()
2022-05-22 18:08:37 +08:00
Lam Wei Li
a0eceefed1
feat: tilde expansion for filename
2022-05-22 16:40:06 +08:00
Lam Wei Li
d182204079
fix: filename validation (cannot be directory)
2022-05-22 16:23:48 +08:00
Lam Wei Li
6de1da298e
refactor: code flow and readability
2022-05-22 16:18:13 +08:00
Lam Wei Li
505204addc
style: white-space
2022-05-22 16:18:10 +08:00
Lam Wei Li
70dc7b8736
fix: fallback for logger.log outputs nothing
2022-05-20 01:09:24 +08:00
Lam Wei Li
24651f36d5
style: white-space
2022-05-20 01:06:48 +08:00
Lam Wei Li
2905e0c12f
chore(fix): dateFileAppender unable to use units in maxLogSize
2022-05-13 03:36:33 +08:00
Lam Wei Li
c0a63b3bc7
chore(fix): deserialise for enableCallStack features: filename, lineNumber, columnNumber, callStack
2022-04-13 00:27:33 +08:00
Lam Wei Li
b4c45b564b
chore(fix): fileDepth for ESM
2022-04-11 00:57:13 +08:00
Tobias Speicher
aeff6dc882
refactor: replace deprecated String.prototype.substr()
...
.substr() is deprecated so we replace it with .slice() which works similarily but isn't deprecated
Signed-off-by: Tobias Speicher <rootcommander@gmail.com>
2022-03-27 01:47:47 +01:00
Lam Wei Li
f6095a3942
chore(refactor): default level should be OFF
2022-03-21 13:18:08 +08:00
Lam Wei Li
06e6708db9
chore(refactor): clone category from parent/default when it does not exist instead of during logger.level
2022-03-21 13:18:05 +08:00
Lam Wei Li
17bbc78401
chore(fix): when logger.level clones category from parent/default, to also clone over useCallStack
2022-03-21 13:18:00 +08:00
Lam Wei Li
7534f9c25f
chore(test): added test coverage for deprecation notices
2022-03-15 15:57:53 +08:00
Lam Wei Li
e58a48a63e
Merge pull request #1210 from log4js-node/optimise
...
chore(optimise): do not initialise default appenders as it will be done again by configure()
2022-03-15 15:56:28 +08:00
Lam Wei Li
4b400523b8
chore(optimise): do not initialise default appenders as it will be done again by configure()
2022-03-15 15:50:46 +08:00
Lam Wei Li
6d867f5caf
chore(docs): added docs for istanbul ignore
2022-03-14 17:15:44 +08:00
Lam Wei Li
cbfffd4d71
chore(dev): bump eslint-config-airbnb-base from 13.2.0 to 15.0.0
2022-03-14 16:31:03 +08:00
Lam Wei Li
4c14bde0bb
chore(lint): moved eslint rule, no-underscore-dangle, with exceptions declared, to file-level
2022-03-12 16:00:40 +08:00
Lam Wei Li
03f74493a9
chore(lint): should not disable eslint rule, quote-props, in file-level
2022-03-12 15:43:53 +08:00
Lam Wei Li
3291aae870
chore(lint): should not disable eslint rule, prefer-arrow-callback, in file-level
2022-03-12 15:43:37 +08:00
Lam Wei Li
e38f1c5aa9
chore(lint): should not disable eslint rule, no-unused-var, in file-level
2022-03-12 15:43:22 +08:00
Lam Wei Li
235656df8d
chore(lint): should not disable eslint rule, no-cond-assign, in file-level
2022-03-12 15:43:05 +08:00
Lam Wei Li
53c6837a60
chore(lint): should not disable eslint rule, no-plusplus, in file-level
2022-03-12 15:42:28 +08:00
Lam Wei Li
4f1111ee40
chore(lint): added specific eslint rule(s) to disable for clarity
2022-03-12 01:25:39 +08:00
Lam Wei Li
e78dbf50c0
chore(test): improve test coverage for fileSyncAppender
...
removed redundant default value for EOL to avoid branch coverage issues in fileSync.js
2022-03-12 01:16:36 +08:00
Lam Wei Li
3533d159c3
chore(test): improve test coverage for fileSyncAppender
...
used a simpler compare function to avoid branch coverage issues in fileSync.js
2022-03-12 01:12:45 +08:00
Lam Wei Li
442bab55b8
chore(test): improve test coverage for logger
...
lib/logger.js - Line 25 - catch (err) {
lib/logger.js - Line 26 - // will never get error unless nodejs has breaking changes to Error
lib/logger.js - Line 27 - console.error('log4js.logger - defaultParseCallStack error', err); // eslint-disable-line no-console
lib/logger.js - Line 28 - }
lib/logger.js - Line 29 - return null;
2022-03-12 00:39:51 +08:00
Lam Wei Li
8ad41831d1
chore(test): improve test coverage for fileSyncAppender
...
appenders/fileSync.js - Line 58 - throw new Error(`maxLogSize (${maxLogSize}) should be > 0`);
2022-03-08 17:22:12 +08:00
Lam Wei Li
6e6dbad5d3
chore(test): improve test coverage for multiFileAppender
...
(else path will never be taken)
appenders/multiFile.js - Line 17 - /* istanbul ignore else */
appenders/multiFile.js - Line 18 - if (timer && app) {
2022-03-08 15:39:42 +08:00
Lam Wei Li
04bd18b44d
chore(test): improve test coverage for appenders/index
...
(requires truthy value, used a noop function, but the function never gets called anyway)
appenders/index.js - Line 95 - }, /* istanbul ignore next */ () => {});
2022-03-06 21:47:28 +08:00
Lam Wei Li
e45086765e
Merge pull request #1201 from log4js-node/filename-validation
...
chore(validation): added filename validation
2022-03-06 21:45:43 +08:00
Lam Wei Li
e3a36db232
chore(validation): added filename validation for fileAppender and filesyncAppender
2022-03-06 21:35:11 +08:00
Lam Wei Li
4bc77b68a9
chore(refactor): fileAppender to have same internal code ordering as fileSyncAppender
2022-03-06 21:22:55 +08:00
Lam Wei Li
8d2a211a9f
chore(refactor): fileSyncAppender to have same internal code ordering as fileAppender
2022-03-06 21:22:08 +08:00
Lam Wei Li
c630bc9e29
Merge pull request #1199 from log4js-node/update-clustering
...
Defensive coding for cluster=null if require('cluster') fails in try-catch
2022-03-04 22:02:23 +08:00
Lam Wei Li
90385ac907
Defensive coding for cluster=null if require('cluster') fails in try-catch
2022-03-04 21:58:02 +08:00
Lam Wei Li
704e15e383
Merge pull request #1198 from log4js-node/update-tcp-server
...
Removed redundant logic in tcp-serverAppender
2022-03-04 21:48:29 +08:00
Lam Wei Li
6b2344f2f9
Removed redundant logic in tcp-serverAppender
2022-03-04 21:39:36 +08:00
Lam Wei Li
b705fa57c7
Removed redundant logic in multiprocessAppender
2022-03-03 21:34:56 +08:00
Lam Wei Li
287c3eb836
Fixed fileSync appender to create directory recursively
2022-03-01 01:39:38 +08:00
Lam Wei Li
1481ec6f62
Fixed ESLint no-restricted-globals error
2022-02-21 01:47:57 +08:00
Lam Wei Li
4fc8634fa9
Fixed serialise() for NaN, Infinity, -Infinity and undefined recursively
2022-02-21 01:47:56 +08:00
Lam Wei Li
ceb06bed61
Fixed serialise() for NaN, Infinity, -Infinity and undefined
2022-02-21 01:47:53 +08:00
Lam Wei Li
ca97feedfc
Merge pull request #1184 from log4js-node/update-test
...
chore(test): improve test coverage
2022-02-08 15:22:35 +08:00