How to set log level for Firestore?

霸气de小男生 提交于 2020-08-06 08:34:25

问题


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().


回答1:


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(/*...*/)



回答2:


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'



回答3:


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.




回答4:


For firebase-firestore:21.1.1 use this line:

FirebaseFirestore.setLoggingEnabled(true);

Further Reference




回答5:


For Angular-CLI, Add this to your app.module.ts file:

import * as firebase from 'firebase/app';
import 'firebase/firestore';
firebase.firestore.setLogLevel('debug');

reference



来源:https://stackoverflow.com/questions/48674134/how-to-set-log-level-for-firestore

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!