How to set log level for Firestore?
According to documentation here, i should use setLogLevel method but i can't see method at Firestore client objects, like FirestoreClient.getFirestore()
.
How to set log level for Firestore?
According to documentation here, i should use setLogLevel method but i can't see method at Firestore client objects, like FirestoreClient.getFirestore()
.
For those who ended up here trying to change the log level for the JS Web SDK:
firebase.firestore.setLogLevel("debug"); // "debug" | "error" | "silent"
Notice the lack of () after firestore, as opposed to:
firebase.firestore().settings(/*...*/)
Current versions for most environments documented in this gist.
JavaScript
// https://firebase.google.com/docs/reference/js/firebase.firestore.Firestore#setLogLevel
firebase.firestore.setLogLevel('debug');
Node.js
// https://firebase.google.com/docs/reference/js/firebase.firestore.Firestore#setLogLevel
firebase.firestore.setLogLevel('debug');
Android
// See https://firebase.google.com/docs/reference/android/com/google/firebase/firestore/FirebaseFirestore.html#setLoggingEnabled(boolean)
FirebaseFirestore.setLoggingEnabled(true);
Swift
// https://firebase.google.com/docs/reference/swift/firebasefirestore/api/reference/Classes/Firestore#enablelogging_
Firestore.enableLogging(true)
Java Admin SDK
Uses SLF4J (Java's built-in façade logger) as described in Hiranya's blog post.
1) Add the slf4j-simple
binding to the application classpath
2) Set the -Dorg.slf4j.simpleLogger.defaultLogLevel=debug
system property
GCP environments
# See https://medium.com/@hiranya911/logging-in-java-libraries-for-firebase-and-google-cloud-platform-f8742493b73f
.level=INFO
com.google.firebase.level=FINE
java.util.logging.SimpleFormatter.format='%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s %2$s %5$s%6$s%n'
For firebase-firestore:21.1.1 use this line:
FirebaseFirestore.setLoggingEnabled(true);
There is currently no logging functionality in the Java Server SDK for Firestore. Firestore supports logging in all the Mobile clients (Android, iOS and Web) as well as in the Node Server SDK.