Skip to content

unlink ENOENT #959

@ghost

Description

log4js 5.3.0:

2019-11-04T07:16:24.301 ERROR console internal/process/warning.js:27 (node:122900) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, unlink 'C:\Users\error\Documents\src\error-bot\log\command.2019-10-29.log'
    at emitUnhandledRejectionWarning (internal/process/promises.js:141:15)
    at processPromiseRejections (internal/process/promises.js:203:11)
    at processTicksAndRejections (internal/process/task_queues.js:94:32)

2019-11-04T07:16:24.333 ERROR console internal/process/warning.js:27 (node:122900) Error: ENOENT: no such file or directory, unlink 'C:\Users\error\Documents\src\error-bot\log\command.2019-10-29.log'

2019-11-04T07:16:24.355 ERROR console internal/process/warning.js:27 (node:122900) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
    at emitDeprecationWarning (internal/process/promises.js:153:11)
    at processPromiseRejections (internal/process/promises.js:205:13)
    at processTicksAndRejections (internal/process/task_queues.js:94:32)

Config:

	const logDir = path.resolve( __dirname, '..', 'log' );
	const layout = {
		type: 'pattern',
		pattern: '%d %p %c %f:%l %m%n'
	};

	function logFile( filename: string ) {
		return {
			type: 'dateFile',
			filename: path.resolve( logDir, filename ),
			keepFileExt: true,
			daysToKeep: 30,
			pattern: '.yyyy-MM-dd',
			encoding: 'utf-8',
			layout
		};
	}
	const log4jsConfig = {
		appenders: {
			console: {
				type: 'console',
				layout
			},
			stderr: {
				type: 'stderr',
				layout
			},
			stdout: {
				type: 'stdout',
				layout
			},
			master: logFile( 'master.log' ),
			bus: logFile( 'bus.log' ),
			command: logFile( 'command.log' ),
			query: logFile( 'query.log' ),
			process: logFile( 'process.log' ),
			errors: logFile( 'errors.log' ),
			'only-errors': {
				type: 'logLevelFilter',
				appender: 'errors',
				level: 'error'
			}
		},
		categories: {
			default: {
				appenders: [ 'console', 'master', 'only-errors' ],
				level: 'info',
				enableCallStack: true
			},
			bus: {
				appenders: [ 'bus', 'only-errors' ],
				level: 'info',
				enableCallStack: true
			},
			command: {
				appenders: [ 'command', 'only-errors' ],
				level: 'info',
				enableCallStack: true
			},
			query: {
				appenders: [ 'query', 'only-errors' ],
				level: 'info',
				enableCallStack: true
			},
			process: {
				appenders: [ 'process', 'only-errors' ],
				level: 'debug',
				enableCallStack: true
			}
		},
		disableClustering: true
	};
	log4js.configure( log4jsConfig );

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions