Commit Graph

7 Commits

Author SHA1 Message Date
Бородин Роман c95ac899d2 feat: use ctx.app.log() for OpenCode logging with file fallback
Плагин теперь пытается использовать OpenCode API логирования
(ctx.app.log) для записи в ~/.local/share/opencode/log/.
При ошибке — fallback на файловый лог ~/.opencode-matrix-plugin/plugin.log.
2026-09-26 01:00:21 +03:00
Бородин Роман eabd9dbe9b fix: restore file logging (console.log not visible in OpenCode V2)
Issue #27285: plugins cannot log to OpenCode's log system.
console.log() lost when TUI starts. Restored file logging to
~/.opencode-matrix-plugin/plugin.log with [matrix-plugin] prefix.
2026-09-26 00:51:19 +03:00
Бородин Роман 1444100495 refactor: replace file logging with console.log (OpenCode V2 native)
- logger.ts теперь использует console.log/console.error с префиксом [matrix-plugin]
- Удалена запись в ~/.opencode-matrix-plugin/plugin.log
- Удалены setup-started.log и setup-error.log
- Ошибки пишутся через logError() в stderr
2026-09-26 00:47:20 +03:00
Бородин Роман bee794204b simplify logger: fixed path ~/.opencode-matrix-plugin/, no fallback
logger.ts теперь всегда пишет в ~/.opencode-matrix-plugin/plugin.log.
setLogDir() стал no-op, удалён из index.ts.
Нет больше /tmp и fallback-файлов.
2026-09-26 00:33:00 +03:00
Бородин Роман b5bc06e722 fix: call setLogDir() before loadConfig() so all logs go to storagePath
loadConfig() вызывал log() до setLogDir() — писался в /tmp.
Теперь setLogDir() вызывается в v2Setup() до loadConfig().
2026-09-26 00:30:23 +03:00
Бородин Роман a43f4838ef fix: move plugin.log to storagePath via setLogDir()
logger.ts теперь поддерживает настраиваемый каталог логов.
runPlugin() вызывает setLogDir(dataDir) при старте.
Лог больше не пишется в /tmp.
2026-09-26 00:22:32 +03:00
Бородин Роман 5fdb2510b4 правильная организация директории плагина 2026-09-25 22:16:45 +03:00