Skip to content
This repository was archived by the owner on Dec 13, 2018. It is now read-only.
This repository was archived by the owner on Dec 13, 2018. It is now read-only.

'AddProvider' on LoggerFactory should throw ObjectDisposedException after being disposed #418

Closed
@artganify

Description

@artganify

Simple scenario:

var loggerFactory = new LoggerFactory();
loggerFactory.Dispose();
loggerFactory.AddProvider(new LoggerProviderWithUnmanagedResources());
loggerFactory.Dispose();

The Dispose() on each ILoggerProvider is never being called a second time because the private member _disposed in LoggerFactory prevents a second call. An ObjectDisposedException is expected here.

Worth considering?

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions