debug
This commit is contained in:
parent
f29d0f81f9
commit
ebf05f8cb8
2 changed files with 18 additions and 0 deletions
|
|
@ -30,9 +30,16 @@ tasks:
|
||||||
desc: Install MCP server to user's local bin
|
desc: Install MCP server to user's local bin
|
||||||
deps: [build]
|
deps: [build]
|
||||||
cmds:
|
cmds:
|
||||||
|
- rm -f ~/.local/bin/telegram-mcp
|
||||||
- cp ./bin/telegram-mcp ~/.local/bin/
|
- cp ./bin/telegram-mcp ~/.local/bin/
|
||||||
- chmod +x ~/.local/bin/telegram-mcp
|
- chmod +x ~/.local/bin/telegram-mcp
|
||||||
|
|
||||||
|
run:sys:
|
||||||
|
desc: Run system test
|
||||||
|
deps: [install]
|
||||||
|
cmds:
|
||||||
|
- telegram-mcp {{.CLI_ARGS}}
|
||||||
|
|
||||||
lint:
|
lint:
|
||||||
desc: Run linter
|
desc: Run linter
|
||||||
cmd: golangci-lint run ./...
|
cmd: golangci-lint run ./...
|
||||||
|
|
|
||||||
11
main.go
11
main.go
|
|
@ -18,6 +18,17 @@ func main() {
|
||||||
zerolog.TimeFieldFormat = zerolog.TimeFormatUnix
|
zerolog.TimeFieldFormat = zerolog.TimeFormatUnix
|
||||||
log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr})
|
log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr})
|
||||||
|
|
||||||
|
debugPath := os.Getenv("TG_DEBUG_LOG")
|
||||||
|
if debugPath != "" {
|
||||||
|
logFile, err := os.OpenFile(debugPath, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
|
||||||
|
if err != nil {
|
||||||
|
log.Fatal().Err(err).Msg("Failed to open debug log file")
|
||||||
|
}
|
||||||
|
|
||||||
|
log.Logger = log.Output(logFile)
|
||||||
|
log.Info().Msgf("Enabling debug logging to %s", debugPath)
|
||||||
|
}
|
||||||
|
|
||||||
homeDir, err := os.UserHomeDir()
|
homeDir, err := os.UserHomeDir()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal().Err(err).Msg("Failed to get home dir")
|
log.Fatal().Err(err).Msg("Failed to get home dir")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue