gui/pkg/electron-compat/logger.go

36 lines
1,016 B
Go
Raw Permalink Normal View History

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")
}