package config

import (
	
	

	logging 
	
)

var log = logging.Logger("p2p-config")

var (
	fxLogger    fxevent.Logger
	logInitOnce sync.Once
)

type fxLogWriter struct{}

func ( *fxLogWriter) ( []byte) (int, error) {
	log.Debug(strings.TrimSuffix(string(), "\n"))
	return len(), nil
}

func getFXLogger() fxevent.Logger {
	logInitOnce.Do(func() { fxLogger = &fxevent.ConsoleLogger{W: &fxLogWriter{}} })
	return fxLogger
}