Code Monkey home page Code Monkey logo

Comments (10)

alparp27 avatar alparp27 commented on June 6, 2024 1

This has been working fine sice that one instance.

from dd-sdk-android.

mariusc83 avatar mariusc83 commented on June 6, 2024

Hi @alparp27 , thank you for taking the time to report this, we will investigate this problem on our end and will get back to you with more info the following days.

from dd-sdk-android.

xgouchet avatar xgouchet commented on June 6, 2024

Hi @alparp27 can you provide a code sample on how you create and start your service. Alsot do you know how long that service is alive ?
Our first guess on this issue is that your service starts and stops too fast for our upload thread to send anything.

from dd-sdk-android.

alparp27 avatar alparp27 commented on June 6, 2024

In android application:

Datadog.initialize(this, BuildConfig.DD_CLIENT_TOKEN);

In Logger:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                    datadogLogger = new Logger.Builder()
                            .setNetworkInfoEnabled(true)
                            .setServiceName(SERVICE_NAME)
                            .setLogcatLogsEnabled(true)
                            .setDatadogLogsEnabled(true)
                            .setLoggerName(BuildConfig.DEBUG ? LOGGER_NAME_STAGE : LOGGER_NAME_PROD)
                            .build();
                }

Normally background app will run for at least 1 minute to several hours.

from dd-sdk-android.

alparp27 avatar alparp27 commented on June 6, 2024

Please note that we used datadog to replace older service that we use to use and older service was able to log everything successfully.

I look at all my events I cant find ones without user_id. I was wondering if that is my code error where user_id is not specified and then it is filtering error, perhaps logs are coming in and I don't see it.

from dd-sdk-android.

xgouchet avatar xgouchet commented on June 6, 2024

Is your background service running as an IntentService ? Or are you making it foreground with a Notification ?
Using the latest stable SDK 1.3.0, add the following line after you initialize the SDK in your application :

Datadog.setVerbosity(Log.Verbose);

Then you should see some info about the SDK in the logcat, among other whether it sends the logs and if the upload works.

from dd-sdk-android.

alparp27 avatar alparp27 commented on June 6, 2024

Is there a way for me to catch those into crashlytics when upload does not work?

from dd-sdk-android.

xgouchet avatar xgouchet commented on June 6, 2024

You mean catching those logs ? No I don't think so.

from dd-sdk-android.

xgouchet avatar xgouchet commented on June 6, 2024

I've been testing starting some background services, and log upload does work from those, so maybe there's something else that prevent logs from being uploaded in your service.

from dd-sdk-android.

xgouchet avatar xgouchet commented on June 6, 2024

@alparp27 can you share the service source code (maybe removing sensitive/proprietary code) so that we can reproduce the issue on our side ?

from dd-sdk-android.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.