make logger silent during unit tests, add logging const for more concise requestId/guildid handling
This commit is contained in:
		@@ -1,5 +1,8 @@
 | 
			
		||||
import { createLogger, format, transports } from "winston"
 | 
			
		||||
import { config } from "./configuration"
 | 
			
		||||
import { v4 } from "uuid"
 | 
			
		||||
export function newRequestId() { return v4() }
 | 
			
		||||
export const noGuildId = 'NoGuildId'
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
const printFn = format.printf(({ guildId, level, message, errorCode, requestId, timestamp: logTimestamp }: { [k: string]: string }) => {
 | 
			
		||||
@@ -13,7 +16,8 @@ const logFormat = format.combine(
 | 
			
		||||
 | 
			
		||||
const consoleTransports = [
 | 
			
		||||
	new transports.Console({
 | 
			
		||||
		format: logFormat
 | 
			
		||||
		format: logFormat,
 | 
			
		||||
		silent: process.env.NODE_ENV === 'testing'
 | 
			
		||||
	})
 | 
			
		||||
]
 | 
			
		||||
export const logger = createLogger({
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user