Comments (8)
Hello @ichsanachmad! It is not quite clear what is the issue you have. Do you mean that you cannot see any data sent by Android SDK in the Datadog dashboard? If yes, can you please share your setup snippet and make sure that you configured SDK to use the right datacenter?
from dd-sdk-android.
some of my log not showing in the dashboard sir @0xnm
from dd-sdk-android.
@ichsanachmad Please provide the SDK setup code snippet and tell which datacenter you are using. Also if only some logs are missing, is it possible for you to identify the common pattern for the logs which are missing?
You may want also to set SDK logcat verbosity to DEBUG
by calling Datadog.setVerbosity(Log.DEBUG)
in order to explore the logcat for the messages from our SDK.
from dd-sdk-android.
i'm using EU1 data center, here's my setup @0xnm
if (Datadog.isInitialized()) {
Datadog.stopInstance()
}
isConvertKeyToCamelCase = autoConvertKeyToCamelCase
val envName = prefs.getAppEnvironment()
val datadogConfig = Configuration.Builder(
clientToken = clientToken,
env = envName,
service = prefs.getAppName(),
)
.setCrashReportsEnabled(true)
.useSite(datadogSite)
.build()
Datadog.initialize(
context = context,
configuration = datadogConfig,
trackingConsent = TrackingConsent.GRANTED,
)
val logsConfig = LogsConfiguration.Builder().build()
Logs.enable(logsConfig)
datadogLogger = Logger.Builder()
.setNetworkInfoEnabled(true)
.setService(prefs.getAppName())
.setLogcatLogsEnabled(true)
.setBundleWithTraceEnabled(true)
.setBundleWithRumEnabled(enableRum)
.setName(prefs.getAppName())
.build()
if (isConvertKeyToCamelCase) {
datadogLogger?.addTag(AttributeKeyCamelCase.APP_NAME.key, prefs.getAppName())
datadogLogger?.addTag(AttributeKeyCamelCase.APP_ID.key, prefs.getAppId())
} else {
datadogLogger?.addTag(AttributeKeySnakeCase.APP_NAME.key, prefs.getAppName())
datadogLogger?.addTag(AttributeKeySnakeCase.APP_ID.key, prefs.getAppId())
}
if (enableRum) {
GlobalRumMonitor.get()
Rum.enable(
rumConfiguration = RumConfiguration
.Builder(applicationId)
.trackUserInteractions()
.trackLongTasks()
.trackBackgroundEvents(true)
.useViewTrackingStrategy(MixedViewTrackingStrategy(true))
.build(),
)
}
from dd-sdk-android.
@ichsanachmad Thanks for posting setup snippet. It looks okay, but I have few questions:
- What is the purpose of calling
Datadog.stopInstance
? Do you setup Datadog SDK in theApplication#onCreate
? - What is the purpose of calling
GlobalRumMonitor.get()
and not using the return value? Anyway, it should be called only after RUM is enabled.
Do you see any pattern for the expected logs not showing up in the Datadog dashboard? Like maybe logs when application is in the background, etc.
What is the volume of the logs not showing up? Is it minority or majority of the logs sent?
Do you see any warnings/errors in the Logcat (apart of the stacktrace you've posted originally) if you set Datadog.setVerbosity(Log.DEBUG)
when initializing the SDK?
from dd-sdk-android.
after i do some changes in the way init, i think everything run as expected by changing init call to Application#onCreate
sir, @0xnm but some of majority logs missing, the pattern is like custom log and somethings like okhttp log is showing up, but still some of majority log still missing
from dd-sdk-android.
Unfortunately it is still not clear what is the pattern for the logs missing, given that some of them are in fact sent. If you don't see any warnings/errors in the Logcat from Datadog SDK, all of them should be delivered (the stacktrace in the original message should have no impact).
If you want us to analyze the data on the Dashboard side, you can open a ticket using the channels provided here, specifying your Org details and referencing this issue.
from dd-sdk-android.
Hello @ichsanachmad! I'm closing this issue due to inactivity. If you have more questions, don't hesitate to reopen it.
from dd-sdk-android.
Related Issues (20)
- User property from future set on View Loads HOT 8
- NavigationViewTrackingEffect only logs to RUM, but doesn't let us in some way also log the navigation events as normal logs HOT 5
- TextView's compound drawables rendered smaller when enabling SessionReplay HOT 3
- IllegalArgumentException when removing OnFrameMetricsAvailableListener HOT 4
- Tracer and OkHttp: what happen when apply sampler for both of them? HOT 2
- integration issue HOT 1
- Lower than expected startup times since 2.6.0 HOT 2
- Logging: setNetworkInfoEnabled(false) doesn't seem to take effect HOT 5
- ANR on `Rum.enable()` HOT 7
- Rum works but logger don't send logs HOT 6
- Remove a default attribute HOT 2
- Crash generated by DrawableUtils HOT 2
- JankStatsActivityLifecycleListener.onActivityStopped - HOT 4
- setTelemetrySampleRate, explanation HOT 3
- Security vulnerability introduced with SDK v2.7.1 (okio) HOT 2
- Unable to log custom actions HOT 1
- Memory Leak : AggregatingVitalMonitor listeners are never unregistered HOT 3
- Missing DataDog events caused by UnknownError HOT 9
- Cannot implementation com.datadoghq:dd-sdk-android-logs HOT 4
- ./gradlew uploadMappingRelease crashes trying to upload mapping.txt file after release build HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dd-sdk-android.