monkeytype/backend/utils/logger.ts
Bruce Berrios 7ef0c424d6
Migrate some utils to TS (#2625)
* Migrate some utils to TS

* Add argument type

* Fix logic

* Refactor math functions

* Rename function
2022-03-04 16:25:24 +01:00

22 lines
455 B
TypeScript

import db from "../init/db";
interface Log {
timestamp: number;
uid: string;
event: string;
message: string;
}
export default {
async log(event: string, message: any, uid?: string): Promise<void> {
const logsCollection = db.collection<Log>("logs");
console.log(new Date(), "\t", event, "\t", uid, "\t", message);
await logsCollection.insertOne({
timestamp: Date.now(),
uid,
event,
message,
});
},
};