buildWatch: {
watch: './src',
},
- prod: {}
+ build: {}
},
mkdir: {
assets: {
grunt.loadNpmTasks('grunt-mkdir');
grunt.loadNpmTasks('grunt-contrib-copy');
grunt.loadNpmTasks('grunt-ts');
- grunt.registerTask('default', ['clean:build', 'ts:prod', 'mkdir:assets', 'copy:assets']);
+ grunt.registerTask('default', ['clean:build', 'ts:build', 'mkdir:assets', 'copy:assets']);
};
-import 'winston-daily-rotate-file';
-
-import winston, { transport } from 'winston';
+import { Console, File } from 'winston/lib/winston/transports';
+import { Logger, createLogger, format, transport } from 'winston';
import Configuration from './Configuration';
+import DailyRotateFile from 'winston-daily-rotate-file';
import Utils from './Utils';
let transports: transport[];
if (Configuration.getLogRotate()) {
const logMaxFiles = Configuration.getLogMaxFiles();
transports = [
- new winston.transports.DailyRotateFile({ filename: Utils.insertAt(Configuration.getLogErrorFile(), '-%DATE%', Configuration.getLogErrorFile().indexOf('.log')), level: 'error', maxFiles: logMaxFiles }),
- new winston.transports.DailyRotateFile({ filename: Utils.insertAt(Configuration.getLogFile(), '-%DATE%', Configuration.getLogFile().indexOf('.log')), maxFiles: logMaxFiles }),
+ new DailyRotateFile({ filename: Utils.insertAt(Configuration.getLogErrorFile(), '-%DATE%', Configuration.getLogErrorFile().indexOf('.log')), level: 'error', maxFiles: logMaxFiles }),
+ new DailyRotateFile({ filename: Utils.insertAt(Configuration.getLogFile(), '-%DATE%', Configuration.getLogFile().indexOf('.log')), maxFiles: logMaxFiles }),
];
} else {
transports = [
- new winston.transports.File({ filename: Configuration.getLogErrorFile(), level: 'error' }),
- new winston.transports.File({ filename: Configuration.getLogFile() }),
+ new File({ filename: Configuration.getLogErrorFile(), level: 'error' }),
+ new File({ filename: Configuration.getLogFile() }),
];
}
-const logger = winston.createLogger({
+const logger: Logger = createLogger({
level: Configuration.getLogLevel(),
- format: winston.format.combine(winston.format.splat(), winston.format[Configuration.getLogFormat()]()),
+ format: format.combine(format.splat(), format[Configuration.getLogFormat()]()),
transports: transports,
});
// `${info.level}: ${info.message} JSON.stringify({ ...rest }) `
//
if (Configuration.getLogConsole()) {
- logger.add(new winston.transports.Console({
- format: winston.format.combine(winston.format.splat(), winston.format[Configuration.getLogFormat()]()),
+ logger.add(new Console({
+ format: format.combine(format.splat(), format[Configuration.getLogFormat()]()),
}));
}