message: appender: name spawned thread
  ## Motivation
  I find it useful when debugging applications with lots of threads to
  easily identity them by their names.
  ## Solution
  Just name the thread as other crates such as `sentry-rust` are doing.
diff: @@ -68,7 +68,9 @@ impl<T: Write + Send + Sync + 'static> Worker<T> {
  /// Creates a worker thread that processes a channel until it's disconnected
  pub(crate) fn worker_thread(mut self) -> std::thread::JoinHandle<()> {
  - thread::spawn(move || {
  + thread::Builder::new()
  + .name("tracing-appender".to_string())
  + .spawn(move || {
  loop {
  match self.work() {
  Ok(WorkerState::Continue) | Ok(WorkerState::Empty) => {}
  @@ -83,5 +85,6 @@ impl<T: Write + Send + Sync + 'static> Worker<T> {
  }
  }
  })
  + .expect("failed to spawn `tracing-appender` non-blocking worker thread")
  }
  }
  