Skip to content

Modern Log RemoveSink

Paul Squires edited this page Oct 19, 2026 · 5 revisions

Home › Logging › Logging › RemoveSink

RemoveSink

Detaches one sink; removing one that was never added does nothing.

Syntax

RemoveSink( s )

Examples

#import "std/logs"
using logs

dim con as ConsoleSink
dim lg as Logger

lg.AddSink( @con )
print lg.SinkCount( )        '' 1

lg.RemoveSink( @con )        '' matched by pointer identity
print lg.SinkCount( )        '' 0

'' Removing one that was never added is a no-op, not an error
lg.RemoveSink( @con )
print lg.SinkCount( )        '' 0

Library: Logging
Category: Logging
Documented under: Members

Clone this wiki locally