gui/pkg/electron-compat/logger.go
Snider 032c426ac3 feat: initial Wails v3 desktop framework
GUI packages, examples, and documentation for building
desktop applications with Go and web technologies.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 08:44:23 +00:00

35 lines
1,016 B
Go

package electroncompat
// LoggerService provides structured logging operations.
// This corresponds to the Logger IPC service from the Electron app.
type LoggerService struct{}
// NewLoggerService creates a new LoggerService instance.
func NewLoggerService() *LoggerService {
return &LoggerService{}
}
// Info logs an info message.
func (s *LoggerService) Info(message string, args ...any) error {
return notImplemented("Logger", "info")
}
// Warn logs a warning message.
func (s *LoggerService) Warn(message string, args ...any) error {
return notImplemented("Logger", "warn")
}
// Error logs an error message.
func (s *LoggerService) Error(message string, args ...any) error {
return notImplemented("Logger", "error")
}
// Log logs a generic message.
func (s *LoggerService) Log(level, message string, args ...any) error {
return notImplemented("Logger", "log")
}
// Download downloads log files.
func (s *LoggerService) Download() ([]byte, error) {
return nil, notImplemented("Logger", "download")
}