Skip to content

Commit 3b96412

Browse files
committed
Add shortcut methods StdStreamSinkBuilder::{stdout,stderr}
1 parent 3b81097 commit 3b96412

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

spdlog/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,7 @@ use std::{
328328

329329
use cfg_if::cfg_if;
330330
use error::EnvLevelError;
331-
use sink::{Sink, StdStream, StdStreamSink};
331+
use sink::{Sink, StdStreamSink};
332332
use sync::*;
333333

334334
/// The statically resolved log level filter.
@@ -388,13 +388,13 @@ static DEFAULT_LOGGER: OnceCell<ArcSwap<Logger>> = OnceCell::new();
388388
fn default_logger_ref() -> &'static ArcSwap<Logger> {
389389
DEFAULT_LOGGER.get_or_init(|| {
390390
let stdout = StdStreamSink::builder()
391-
.std_stream(StdStream::Stdout)
391+
.stdout()
392392
.level_filter(LevelFilter::MoreVerbose(Level::Warn))
393393
.build()
394394
.unwrap();
395395

396396
let stderr = StdStreamSink::builder()
397-
.std_stream(StdStream::Stderr)
397+
.stderr()
398398
.level_filter(LevelFilter::MoreSevereEqual(Level::Warn))
399399
.build()
400400
.unwrap();

spdlog/src/sink/std_stream_sink.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,22 @@ pub struct StdStreamSinkBuilder<ArgSS> {
217217
}
218218

219219
impl<ArgSS> StdStreamSinkBuilder<ArgSS> {
220+
/// Specifies the target standard stream as stdout.
221+
///
222+
/// This is equivalent to `std_stream(StdStream::Stdout)`.
223+
#[must_use]
224+
pub fn stdout(self) -> StdStreamSinkBuilder<StdStream> {
225+
self.std_stream(StdStream::Stdout)
226+
}
227+
228+
/// Specifies the target standard stream as stderr.
229+
///
230+
/// This is equivalent to `std_stream(StdStream::Stderr)`.
231+
#[must_use]
232+
pub fn stderr(self) -> StdStreamSinkBuilder<StdStream> {
233+
self.std_stream(StdStream::Stderr)
234+
}
235+
220236
/// Specifies the target standard stream.
221237
///
222238
/// This parameter is **required**.

0 commit comments

Comments
 (0)