Files

31 lines
632 B
Go
Raw Permalink Normal View History

package main
import (
"fmt"
"os"
"telephony-inspector/internal/logger"
"telephony-inspector/internal/tui"
tea "github.com/charmbracelet/bubbletea"
)
func main() {
// Initialize logger
if err := logger.Init(); err != nil {
fmt.Fprintf(os.Stderr, "Warning: Could not initialize logger: %v\n", err)
}
defer logger.Close()
logger.Info("Starting Telephony Inspector")
p := tea.NewProgram(tui.NewModel(), tea.WithAltScreen())
if _, err := p.Run(); err != nil {
logger.Error("Program error: %v", err)
fmt.Fprintf(os.Stderr, "Error: %v\n", err)
os.Exit(1)
}
logger.Info("Telephony Inspector exited normally")
}