new to Golang and have a seemingly simple question. If I have a logger in package main (and defined in logger.go
) at my project root, how do I reference that logger in a subpackage (ie: my routes package
)?
My directory structure is:
- main.go
- logger.go
- routesoutes.go
- ...
I would think if Logger is public it would already be available to routes, but I get 'undefined: Logger' in routes.go
. And if I try to import my main package in routes.go
I get an 'import cycle not allowed' error since routes.go
imports package main and main.go
imports package routes.
Any help would be much appreciated!