Android Open Source - snakk-ads-android-sample-app Ad Log






From Project

Back to project page snakk-ads-android-sample-app.

License

The source code is released under:

Copyright (c) 2012, Snakk! Media Group All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are m...

If you think the Android project snakk-ads-android-sample-app listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.snakk.adview;
/*from  ww  w  . j a  v a 2 s.  co m*/
import java.io.File;
import java.io.IOException;

import android.util.Log;

public class AdLog {

    /*
     * Where logLever can be one of:
     * AdLog.LOG_LEVEL_NONE  none
     * AdLog.LOG_LEVEL_1     only errors
     * AdLog.LOG_LEVEL_2     +warning
     * AdLog.LOG_LEVEL_3     +server traffic
     */

    /**
     * none
     */
    public static final int LOG_LEVEL_NONE = 0;

    /**
     * only errors
     */
    public static final int LOG_LEVEL_1 = 1;
    /**
     * +warning
     */
    public static final int LOG_LEVEL_2 = 2;
    /**
     * +server traffic
     */
    public static final int LOG_LEVEL_3 = 3;

    public static final int LOG_TYPE_ERROR = 1;
    public static final int LOG_TYPE_WARNING = 2;
    public static final int LOG_TYPE_INFO = 3;

    private int currentLogLevel = 0;

    private Object object;

    private static int defaultLevel = LOG_LEVEL_NONE;

    public static void setDefaultLogLevel(int logLevel) {
        defaultLevel = logLevel;
    }

    /**
     * set log filename, i.e. "/sdcard/AdvLogs.txt"
     * @param fileName
     */
    public static void setFileLog(String fileName) {
        try {
            File filename = new File(fileName);
            if (filename.exists())
                filename.delete();
            filename.createNewFile();
            String cmd = "logcat -v time -f " + filename.getAbsolutePath();
            Runtime.getRuntime().exec(cmd);
        } catch (IOException e) {
            Log.e("Snakk", "An error occured", e);
        }
    }

    public AdLog(Object object) {
        this.object = object;
        setLogLevel(defaultLevel);
    }

    public void log(int Level, int Type, String tag, String msg) {
        String resultTag = "[" + Integer.toHexString(object.hashCode()) + "]" + tag;

        if (Level <= currentLogLevel) {
            switch (Type) {
            case LOG_TYPE_ERROR:
                Log.e(resultTag, msg + ' ');
                break;
            case LOG_TYPE_WARNING:
                Log.w(resultTag, msg + ' ');
                break;
            default:
                Log.i(resultTag, msg + ' ');
            }
        }
    }

    public void setLogLevel(int logLevel) {
        currentLogLevel = logLevel;
        switch (logLevel) {
        case LOG_LEVEL_1:
            log(LOG_LEVEL_1, LOG_TYPE_INFO, "SetLogLevel", "LOG_LEVEL_1");
            break;
        case LOG_LEVEL_2:
            log(LOG_LEVEL_1, LOG_TYPE_INFO, "SetLogLevel", "LOG_LEVEL_2");
            break;
        case LOG_LEVEL_3:
            log(LOG_LEVEL_1, LOG_TYPE_INFO, "SetLogLevel", "LOG_LEVEL_3");
            break;
        default:
            log(LOG_LEVEL_1, LOG_TYPE_INFO, "SetLogLevel", "LOG_LEVEL_NONE");
        }
    }
}




Java Source Code List

com.snakk.advertising.Config.java
com.snakk.advertising.SnakkAdPrompt.java
com.snakk.advertising.SnakkAdRequest.java
com.snakk.advertising.SnakkAdvertising.java
com.snakk.advertising.SnakkBannerAdView.java
com.snakk.advertising.SnakkInterstitialAd.java
com.snakk.advertising.SnakkVideoInterstitialAd.java
com.snakk.advertising.internal.AbstractStatefulAd.java
com.snakk.advertising.internal.AdActivityContentWrapper.java
com.snakk.advertising.internal.AdPromptImpl.java
com.snakk.advertising.internal.AdRequestImpl.java
com.snakk.advertising.internal.BasicWebView.java
com.snakk.advertising.internal.DeviceCapabilities.java
com.snakk.advertising.internal.InterstitialAdImpl.java
com.snakk.advertising.internal.InterstitialBaseView.java
com.snakk.advertising.internal.Sharable.java
com.snakk.advertising.internal.SnakkAdActivity.java
com.snakk.advertising.internal.VastPlayerView.java
com.snakk.advertising.internal.VideoInterstitialAdImpl.java
com.snakk.advertising.package-info.java
com.snakk.adview.AdFullscreenView.java
com.snakk.adview.AdInterstitialBaseView.java
com.snakk.adview.AdInterstitialView.java
com.snakk.adview.AdLog.java
com.snakk.adview.AdOfferWallView.java
com.snakk.adview.AdPrompt.java
com.snakk.adview.AdRequest.java
com.snakk.adview.AdVideoUnitView.java
com.snakk.adview.AdViewCore.java
com.snakk.adview.AdView.java
com.snakk.adview.AutoDetectedParametersSet.java
com.snakk.adview.Base64.java
com.snakk.adview.DeprecatedInterstitialBaseView.java
com.snakk.adview.IMraidCommand.java
com.snakk.adview.LockedOrientationDialog.java
com.snakk.adview.MraidCommand.java
com.snakk.adview.Mraid.java
com.snakk.adview.OldAdActivity.java
com.snakk.adview.Rotate3dAnimation.java
com.snakk.adview.Utils.java
com.snakk.adview.track.EventTracker.java
com.snakk.adview.track.InstallTracker.java
com.snakk.adview.package-info.java
com.snakk.core.SnakkLog.java
com.snakk.vastsdk.TVASTAdErrorEvent.java
com.snakk.vastsdk.TVASTAdErrorListener.java
com.snakk.vastsdk.TVASTAdError.java
com.snakk.vastsdk.TVASTAdType.java
com.snakk.vastsdk.TVASTAdView.java
com.snakk.vastsdk.TVASTAd.java
com.snakk.vastsdk.TVASTAdsLoader.java
com.snakk.vastsdk.TVASTAdsRequest.java
com.snakk.vastsdk.TVASTCompanionAdSlot.java
com.snakk.vastsdk.TVASTCompanionAd.java
com.snakk.vastsdk.TVASTCreative.java
com.snakk.vastsdk.TVASTLinearAd.java
com.snakk.vastsdk.TVASTLinearIcon.java
com.snakk.vastsdk.TVASTMediaFile.java
com.snakk.vastsdk.TVASTNonlinearAd.java
com.snakk.vastsdk.TVASTPostbackTask.java
com.snakk.vastsdk.TVASTUtils.java
com.snakk.vastsdk.TVASTVideoAdsManager.java
com.snakk.vastsdk.player.TVASTPlayer.java
com.snakk.vastsdk.player.TVASTSharable.java
com.snakk.vastsdk.player.TVASTTrackingVideoView.java
com.snakk.vastsdk.player.TVASTVideoProgressThread.java
com.snakkads.tabsswipe.BannerAdPromptFragment.java
com.snakkads.tabsswipe.BannerInterstitialFragment.java
com.snakkads.tabsswipe.BannerRichMediaFragment.java
com.snakkads.tabsswipe.BannerStandardMediaFragment.java
com.snakkads.tabsswipe.BannerVideoFragment.java
com.snakkads.tabsswipe.MainActivity.java
com.snakkads.tabsswipe.SplashScreen.java
com.snakkads.tabsswipe.adapter.TabsPagerAdapter.java
com.yourcompany.AdMobActivity.java
com.yourcompany.SampleActivity.java