diff --git a/express/cli.ts b/express/cli.ts index 7f1c121..e161360 100644 --- a/express/cli.ts +++ b/express/cli.ts @@ -6,6 +6,10 @@ const { values } = parseArgs({ type: "string", short: "l", }, + "log-address": { + type: "string", + default: "8085", + }, }, strict: true, allowPositionals: false, @@ -43,7 +47,9 @@ function parseListenAddress(listen: string | undefined): { } const listenAddress = parseListenAddress(values.listen); +const logAddress = parseListenAddress(values["log-address"]); export const cli = { listen: listenAddress, + logAddress, }; diff --git a/express/logging.ts b/express/logging.ts index d95ecac..bf76846 100644 --- a/express/logging.ts +++ b/express/logging.ts @@ -1,5 +1,7 @@ // internal-logging.ts +import { cli } from "./cli"; + // FIXME: Move this to somewhere more appropriate type AtLeastOne = [T, ...T[]]; @@ -32,6 +34,9 @@ type FilterArgument = { const log = (_message: Message) => { // WRITEME + console.log( + `will POST a message to ${cli.logAddress.host}:${cli.logAddress.port}`, + ); }; const getLogs = (filter: FilterArgument) => {