26 lines
785 B
JavaScript
26 lines
785 B
JavaScript
import { transports } from 'winston';
|
|
import { LEVEL_LABEL, LEVELS } from '../constants.mjs';
|
|
import prettyPrint from '../formats/pretty-print.mjs';
|
|
import excludeColors from '../formats/exclude-colors.mjs';
|
|
import '../formats/detailed-log.mjs';
|
|
|
|
var outputFileConfiguration = ((filename, fileTransportOptions = {})=>{
|
|
return {
|
|
level: LEVEL_LABEL,
|
|
levels: LEVELS,
|
|
format: prettyPrint(),
|
|
transports: [
|
|
new transports.Console(),
|
|
new transports.File({
|
|
level: 'error',
|
|
filename,
|
|
format: excludeColors,
|
|
...fileTransportOptions
|
|
})
|
|
]
|
|
};
|
|
});
|
|
|
|
export { outputFileConfiguration as default };
|
|
//# sourceMappingURL=output-file-configuration.mjs.map
|