├── .editorconfig ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── nodejs.yml ├── .gitignore ├── .markdownlint.yaml ├── .npmignore ├── .trunk └── trunk.yaml ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── demo ├── express.js ├── express.ts ├── javascript.js ├── noColor.js ├── noColor.ts ├── saveToFile.js ├── saveToFile.ts └── typescript.ts ├── guides ├── upgrading-from-3.x-to-4.x.md └── upgrading-from-4.x-to-5.x.md ├── images └── output.png ├── index.js ├── package.json ├── src ├── api.ts ├── express │ └── index.ts ├── lib │ ├── config.ts │ ├── configCache.ts │ ├── decorateObject.ts │ ├── enums │ │ └── messageConstructionStrategy.ts │ ├── formatMessage.ts │ ├── interfaces │ │ ├── decoratedInstance.ts │ │ ├── fileSystem.ts │ │ ├── formattingContext.ts │ │ ├── logFunctionMap.ts │ │ └── theme.ts │ ├── logger.ts │ ├── types │ │ ├── color.ts │ │ ├── logFunction.ts │ │ └── logType.ts │ ├── util │ │ └── removeColor.ts │ └── writeToFile.ts └── themes │ ├── dark.ts │ ├── green.ts │ ├── index.ts │ ├── light.ts │ └── noColor.ts ├── test ├── integration-tests │ ├── custom-formatting.test.js │ ├── custom-log-levels.test.js │ ├── log-object.test.js │ ├── message-construction-strategy.test.js │ ├── multiple-implementation-ojects.test.js │ ├── save-to-file.test.js │ └── theme.test.js └── unit-tests │ ├── config.test.js │ └── format-message.test.js └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/.markdownlint.yaml -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/.npmignore -------------------------------------------------------------------------------- /.trunk/trunk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/.trunk/trunk.yaml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/README.md -------------------------------------------------------------------------------- /demo/express.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/demo/express.js -------------------------------------------------------------------------------- /demo/express.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/demo/express.ts -------------------------------------------------------------------------------- /demo/javascript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/demo/javascript.js -------------------------------------------------------------------------------- /demo/noColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/demo/noColor.js -------------------------------------------------------------------------------- /demo/noColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/demo/noColor.ts -------------------------------------------------------------------------------- /demo/saveToFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/demo/saveToFile.js -------------------------------------------------------------------------------- /demo/saveToFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/demo/saveToFile.ts -------------------------------------------------------------------------------- /demo/typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/demo/typescript.ts -------------------------------------------------------------------------------- /guides/upgrading-from-3.x-to-4.x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/guides/upgrading-from-3.x-to-4.x.md -------------------------------------------------------------------------------- /guides/upgrading-from-4.x-to-5.x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/guides/upgrading-from-4.x-to-5.x.md -------------------------------------------------------------------------------- /images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/images/output.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/package.json -------------------------------------------------------------------------------- /src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/api.ts -------------------------------------------------------------------------------- /src/express/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/express/index.ts -------------------------------------------------------------------------------- /src/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/config.ts -------------------------------------------------------------------------------- /src/lib/configCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/configCache.ts -------------------------------------------------------------------------------- /src/lib/decorateObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/decorateObject.ts -------------------------------------------------------------------------------- /src/lib/enums/messageConstructionStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/enums/messageConstructionStrategy.ts -------------------------------------------------------------------------------- /src/lib/formatMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/formatMessage.ts -------------------------------------------------------------------------------- /src/lib/interfaces/decoratedInstance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/interfaces/decoratedInstance.ts -------------------------------------------------------------------------------- /src/lib/interfaces/fileSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/interfaces/fileSystem.ts -------------------------------------------------------------------------------- /src/lib/interfaces/formattingContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/interfaces/formattingContext.ts -------------------------------------------------------------------------------- /src/lib/interfaces/logFunctionMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/interfaces/logFunctionMap.ts -------------------------------------------------------------------------------- /src/lib/interfaces/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/interfaces/theme.ts -------------------------------------------------------------------------------- /src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/logger.ts -------------------------------------------------------------------------------- /src/lib/types/color.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/types/color.ts -------------------------------------------------------------------------------- /src/lib/types/logFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/types/logFunction.ts -------------------------------------------------------------------------------- /src/lib/types/logType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/types/logType.ts -------------------------------------------------------------------------------- /src/lib/util/removeColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/util/removeColor.ts -------------------------------------------------------------------------------- /src/lib/writeToFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/lib/writeToFile.ts -------------------------------------------------------------------------------- /src/themes/dark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/themes/dark.ts -------------------------------------------------------------------------------- /src/themes/green.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/themes/green.ts -------------------------------------------------------------------------------- /src/themes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/themes/index.ts -------------------------------------------------------------------------------- /src/themes/light.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/themes/light.ts -------------------------------------------------------------------------------- /src/themes/noColor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/src/themes/noColor.ts -------------------------------------------------------------------------------- /test/integration-tests/custom-formatting.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/test/integration-tests/custom-formatting.test.js -------------------------------------------------------------------------------- /test/integration-tests/custom-log-levels.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/test/integration-tests/custom-log-levels.test.js -------------------------------------------------------------------------------- /test/integration-tests/log-object.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/test/integration-tests/log-object.test.js -------------------------------------------------------------------------------- /test/integration-tests/message-construction-strategy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/test/integration-tests/message-construction-strategy.test.js -------------------------------------------------------------------------------- /test/integration-tests/multiple-implementation-ojects.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/test/integration-tests/multiple-implementation-ojects.test.js -------------------------------------------------------------------------------- /test/integration-tests/save-to-file.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/test/integration-tests/save-to-file.test.js -------------------------------------------------------------------------------- /test/integration-tests/theme.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/test/integration-tests/theme.test.js -------------------------------------------------------------------------------- /test/unit-tests/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/test/unit-tests/config.test.js -------------------------------------------------------------------------------- /test/unit-tests/format-message.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/test/unit-tests/format-message.test.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olian04/better-logging/HEAD/tsconfig.json --------------------------------------------------------------------------------