Add simple listing of sonos devices and basic Dockefile for running it

This commit is contained in:
simojenki
2021-01-29 12:34:02 +11:00
parent da61f079bc
commit 769a3e50d4
14 changed files with 935 additions and 45 deletions

24
src/logger.ts Normal file
View File

@@ -0,0 +1,24 @@
import { createLogger, format, transports } from 'winston';
export function debugIt<T>(thing: T): T {
logger.debug(thing);
return thing;
}
const logger = createLogger({
level: 'debug',
format: format.combine(
format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}),
format.errors({ stack: true }),
format.splat(),
format.json()
),
defaultMeta: { service: 'bonob' },
transports: [
new transports.Console()
]
});
export default logger;