Files
oh-my-openagent/src/shared/logger.ts
2025-12-09 16:59:22 +09:00

21 lines
509 B
TypeScript

// Shared logging utility for the plugin
import * as fs from "fs"
import * as os from "os"
import * as path from "path"
const logFile = path.join(os.tmpdir(), "oh-my-opencode.log")
export function log(message: string, data?: unknown): void {
try {
const timestamp = new Date().toISOString()
const logEntry = `[${timestamp}] ${message} ${data ? JSON.stringify(data) : ""}\n`
fs.appendFileSync(logFile, logEntry)
} catch {
}
}
export function getLogFilePath(): string {
return logFile
}