func (s *LoggingSuite) setUp(c *gc.C) { loggo.ResetWriters() loggo.ReplaceDefaultWriter(&gocheckWriter{c}) loggo.ResetLoggers() err := loggo.ConfigureLoggers(logConfig) c.Assert(err, gc.IsNil) }
func (s *LogSuite) SetUpTest(c *gc.C) { s.CleanupSuite.SetUpTest(c) s.AddCleanup(func(_ *gc.C) { loggo.ResetLoggers() loggo.ResetWriters() }) }
func (s *LogSuite) SetUpTest(c *gc.C) { s.CleanupSuite.SetUpTest(c) s.PatchEnvironment(osenv.JujuLoggingConfigEnvKey, "") s.AddCleanup(func(_ *gc.C) { loggo.ResetLoggers() loggo.ResetWriters() }) }
func (t *LoggingSuite) SetUpSuite(c *gc.C) { t.CleanupSuite.SetUpSuite(c) t.setUp(c) t.AddSuiteCleanup(func(*gc.C) { loggo.ResetLoggers() loggo.ResetWriters() }) }
func runCommand(c *gc.C, args ...string) (*cmd.Context, error) { // Writers need to be reset, because // they are set globally in the juju/cmd package and will // return an error if we attempt to run two commands in the // same test. loggo.ResetWriters() ctx := coretesting.Context(c) command := jujucmd.NewJujuCommand(ctx) return coretesting.RunCommand(c, command, args...) }
func (s *LoggingSuite) setUp(c *gc.C) { loggo.ResetWriters() // Don't use the default writer for the test logging, which // means we can still get logging output from tests that // replace the default writer. loggo.ReplaceDefaultWriter(discardWriter{}) loggo.RegisterWriter("loggingsuite", &gocheckWriter{c}, loggo.TRACE) loggo.ResetLoggers() err := loggo.ConfigureLoggers(logConfig) c.Assert(err, gc.IsNil) }
func (s *LogMatchesSuite) TestFromLogMatches(c *gc.C) { tw := &loggo.TestWriter{} _, err := loggo.ReplaceDefaultWriter(tw) c.Assert(err, gc.IsNil) defer loggo.ResetWriters() logger := loggo.GetLogger("test") logger.SetLogLevel(loggo.DEBUG) logger.Infof("foo") logger.Debugf("bar") logger.Tracef("hidden") c.Check(tw.Log, jc.LogMatches, []string{"foo", "bar"}) c.Check(tw.Log, gc.Not(jc.LogMatches), []string{"foo", "bad"}) c.Check(tw.Log, gc.Not(jc.LogMatches), []jc.SimpleMessage{ {loggo.INFO, "foo"}, {loggo.INFO, "bar"}, }) }
func (s *ServiceSuite) TestSetUnsupportedConstraintsWarning(c *gc.C) { defer loggo.ResetWriters() logger := loggo.GetLogger("test") logger.SetLogLevel(loggo.DEBUG) tw := &loggo.TestWriter{} c.Assert(loggo.RegisterWriter("constraints-tester", tw, loggo.DEBUG), gc.IsNil) cons := constraints.MustParse("mem=4G cpu-power=10") err := s.mysql.SetConstraints(cons) c.Assert(err, gc.IsNil) c.Assert(tw.Log, jc.LogMatches, jc.SimpleMessages{{ loggo.WARNING, `setting constraints on service "mysql": unsupported constraints: cpu-power`}, }) scons, err := s.mysql.Constraints() c.Assert(err, gc.IsNil) c.Assert(scons, gc.DeepEquals, cons) }
func (*auditSuite) SetUpTest(c *gc.C) { loggo.ResetLoggers() loggo.ResetWriters() err := loggo.ConfigureLoggers(`<root>=ERROR; audit=INFO`) c.Assert(err, jc.ErrorIsNil) }
func (s *writerBasicsSuite) TearDownTest(c *gc.C) { loggo.ResetWriters() }
func (t *LoggingSuite) setUp(c *gc.C) { loggo.ResetWriters() loggo.ReplaceDefaultWriter(&gocheckWriter{c}) loggo.ResetLoggers() }
func (s *logwriterSuite) TearDownTest(c *gc.C) { loggo.ResetWriters() }
func (s *LoggingSuite) TearDownSuite(c *gc.C) { loggo.ResetLoggers() loggo.ResetWriters() }