()
| 58 | } |
| 59 | |
| 60 | func New() *C { |
| 61 | rootLog := log.DefaultLogger.Sublogger("") |
| 62 | return &C{ |
| 63 | DefaultLogger: rootLog, |
| 64 | Modules: NewRegistry(rootLog.Sublogger("registry")), |
| 65 | Lifetime: NewLifetime(rootLog.Sublogger("lifetime")), |
| 66 | } |
| 67 | } |
| 68 | |
| 69 | // Global is the default instance while refactoring is in progress. |
| 70 | var Global *C |