func (s *ConfigDeprecationSuite) setupLogger(c *gc.C) { var err error s.writer = &testWriter{} s.oldWriter, s.oldLevel, err = loggo.RemoveWriter("default") c.Assert(err, gc.IsNil) err = loggo.RegisterWriter("test", s.writer, loggo.TRACE) c.Assert(err, gc.IsNil) }
func (s *suite) SetUpTest(c *C) { var err error s.writer = &testWriter{} s.oldWriter, s.oldLevel, err = loggo.RemoveWriter("default") c.Assert(err, IsNil) err = loggo.RegisterWriter("test", s.writer, loggo.TRACE) c.Assert(err, IsNil) logger := loggo.GetLogger("juju") logger.SetLogLevel(loggo.TRACE) }
func (c *SyncToolsCommand) Run(ctx *cmd.Context) error { // Register writer for output on screen. loggo.RegisterWriter("synctools", sync.NewSyncLogWriter(ctx.Stdout, ctx.Stderr), loggo.INFO) defer loggo.RemoveWriter("synctools") // Prepare syncing. sctx := &sync.SyncContext{ EnvName: c.EnvName, AllVersions: c.allVersions, DryRun: c.dryRun, PublicBucket: c.publicBucket, Dev: c.dev, Source: c.source, } return syncTools(sctx) }
// ensureToolsAvailability verifies the tools are available. If no tools are // found, it will automatically synchronize them. func (c *BootstrapCommand) ensureToolsAvailability(env environs.Environ, ctx *cmd.Context) error { // Capture possible logging while syncing and write it on the screen. loggo.RegisterWriter("bootstrap", sync.NewSyncLogWriter(ctx.Stdout, ctx.Stderr), loggo.INFO) defer loggo.RemoveWriter("bootstrap") // Try to find bootstrap tools. _, err := environs.FindBootstrapTools(env, c.Constraints) if errors.IsNotFoundError(err) { // Not tools available, so synchronize. sctx := &sync.SyncContext{ EnvName: c.EnvName, Source: c.Source, } if err = syncTools(sctx); err != nil { return err } // Synchronization done, try again. _, err = environs.FindBootstrapTools(env, c.Constraints) } else if err != nil { return err } return err }
func (s *ConfigDeprecationSuite) resetLogger(c *gc.C) { _, _, err := loggo.RemoveWriter("test") c.Assert(err, gc.IsNil) err = loggo.RegisterWriter("default", s.oldWriter, s.oldLevel) c.Assert(err, gc.IsNil) }
func (s *suite) TearDownTest(c *C) { _, _, err := loggo.RemoveWriter("test") c.Assert(err, IsNil) err = loggo.RegisterWriter("default", s.oldWriter, s.oldLevel) c.Assert(err, IsNil) }