summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cli/cache/cache_db.rs18
1 files changed, 15 insertions, 3 deletions
diff --git a/cli/cache/cache_db.rs b/cli/cache/cache_db.rs
index fd694062c..cdab27f4c 100644
--- a/cli/cache/cache_db.rs
+++ b/cli/cache/cache_db.rs
@@ -261,7 +261,9 @@ impl CacheDB {
};
// Failed, try deleting it
- log::warn!(
+ let is_tty = atty::is(atty::Stream::Stderr);
+ log::log!(
+ if is_tty { log::Level::Warn } else { log::Level::Trace },
"Could not initialize cache database '{}', deleting and retrying... ({err:?})",
path.to_string_lossy()
);
@@ -275,7 +277,12 @@ impl CacheDB {
match self.config.on_failure {
CacheFailure::InMemory => {
- log::error!(
+ log::log!(
+ if is_tty {
+ log::Level::Error
+ } else {
+ log::Level::Trace
+ },
"Failed to open cache file '{}', opening in-memory cache.",
path.to_string_lossy()
);
@@ -284,7 +291,12 @@ impl CacheDB {
))
}
CacheFailure::Blackhole => {
- log::error!(
+ log::log!(
+ if is_tty {
+ log::Level::Error
+ } else {
+ log::Level::Trace
+ },
"Failed to open cache file '{}', performance may be degraded.",
path.to_string_lossy()
);