MCPcopy Create free account
hub / github.com/devnullvoid/pvetui / NewServerWithLogger

Function NewServerWithLogger

internal/vnc/server.go:39–54  ·  view source on GitHub ↗

NewServerWithLogger creates a new embedded HTTP server with a shared logger.

(sharedLogger *logger.Logger)

Source from the content-addressed store, hash-verified

37
38// NewServerWithLogger creates a new embedded HTTP server with a shared logger.
39func NewServerWithLogger(sharedLogger *logger.Logger) *Server {
40 var serverLogger *logger.Logger
41
42 if sharedLogger != nil {
43 serverLogger = sharedLogger
44 } else {
45 // Use the global logger system for unified logging
46 serverLogger = logger.GetPackageLoggerConcrete("vnc-server")
47 }
48
49 serverLogger.Debug("Creating new VNC server instance")
50
51 return &Server{
52 logger: serverLogger,
53 }
54}
55
56// StartVMVNCServer starts the embedded server for a VM VNC connection.
57func (s *Server) StartVMVNCServer(client *api.Client, vm *api.VM) (string, error) {

Callers 2

NewServerFunction · 0.85

Calls 2

DebugMethod · 0.95
GetPackageLoggerConcreteFunction · 0.92

Tested by

no test coverage detected