How to clear the LogEntries in appium?












1















In appium this command
List<LogEntry> logEntries = driver.manage().logs().get("logcat").filter(Level.ALL); which will return adb logs.



Actually before perform any click action in my android app i want to clear those adb logs. so how can i do that? and i have already tried hitting command like adb logcat -c like below. But its not clearing the data. can anyone help? don't we have any option on appium itself to clear the logs???





String temp = { "/home/jagadeesh/android-sdk-linux/platform-tools/adb", "logcat", "-c" };
Runtime.getRuntime().exec(temp);









share|improve this question

























  • Can you check it manually if it clear the log by running "abd logcat -c" in your terminal and then performing some action in your app? If you can do it manually from terminal then it may be done from appium.

    – Suban Dhyako
    Dec 19 '18 at 5:01











  • Yes... i have tried adb logcat -c manually from terminal, logs getting cleared. But if i run same command through java then not clearing and same way for appium i didn't found.

    – Jagadeesh
    Dec 19 '18 at 5:52













  • Have you tried calling List<LogEntry> logEntries2 = driver.manage().logs().get("logcat").filter(Level.ALL); again after getting the log. This must add new log to logEntries2.

    – Suban Dhyako
    Dec 19 '18 at 6:33











  • Not tried. Does it adds new logs to logEntries2 without previous logs? can you explore more about this?

    – Jagadeesh
    Dec 19 '18 at 6:54











  • First run adb logcat -c and then using logEntries2 might help you.

    – Suban Dhyako
    Dec 19 '18 at 8:40
















1















In appium this command
List<LogEntry> logEntries = driver.manage().logs().get("logcat").filter(Level.ALL); which will return adb logs.



Actually before perform any click action in my android app i want to clear those adb logs. so how can i do that? and i have already tried hitting command like adb logcat -c like below. But its not clearing the data. can anyone help? don't we have any option on appium itself to clear the logs???





String temp = { "/home/jagadeesh/android-sdk-linux/platform-tools/adb", "logcat", "-c" };
Runtime.getRuntime().exec(temp);









share|improve this question

























  • Can you check it manually if it clear the log by running "abd logcat -c" in your terminal and then performing some action in your app? If you can do it manually from terminal then it may be done from appium.

    – Suban Dhyako
    Dec 19 '18 at 5:01











  • Yes... i have tried adb logcat -c manually from terminal, logs getting cleared. But if i run same command through java then not clearing and same way for appium i didn't found.

    – Jagadeesh
    Dec 19 '18 at 5:52













  • Have you tried calling List<LogEntry> logEntries2 = driver.manage().logs().get("logcat").filter(Level.ALL); again after getting the log. This must add new log to logEntries2.

    – Suban Dhyako
    Dec 19 '18 at 6:33











  • Not tried. Does it adds new logs to logEntries2 without previous logs? can you explore more about this?

    – Jagadeesh
    Dec 19 '18 at 6:54











  • First run adb logcat -c and then using logEntries2 might help you.

    – Suban Dhyako
    Dec 19 '18 at 8:40














1












1








1


1






In appium this command
List<LogEntry> logEntries = driver.manage().logs().get("logcat").filter(Level.ALL); which will return adb logs.



Actually before perform any click action in my android app i want to clear those adb logs. so how can i do that? and i have already tried hitting command like adb logcat -c like below. But its not clearing the data. can anyone help? don't we have any option on appium itself to clear the logs???





String temp = { "/home/jagadeesh/android-sdk-linux/platform-tools/adb", "logcat", "-c" };
Runtime.getRuntime().exec(temp);









share|improve this question
















In appium this command
List<LogEntry> logEntries = driver.manage().logs().get("logcat").filter(Level.ALL); which will return adb logs.



Actually before perform any click action in my android app i want to clear those adb logs. so how can i do that? and i have already tried hitting command like adb logcat -c like below. But its not clearing the data. can anyone help? don't we have any option on appium itself to clear the logs???





String temp = { "/home/jagadeesh/android-sdk-linux/platform-tools/adb", "logcat", "-c" };
Runtime.getRuntime().exec(temp);






appium appium-android






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 28 '18 at 12:46









Wasiq Bhamla

67759




67759










asked Dec 18 '18 at 12:17









JagadeeshJagadeesh

436




436













  • Can you check it manually if it clear the log by running "abd logcat -c" in your terminal and then performing some action in your app? If you can do it manually from terminal then it may be done from appium.

    – Suban Dhyako
    Dec 19 '18 at 5:01











  • Yes... i have tried adb logcat -c manually from terminal, logs getting cleared. But if i run same command through java then not clearing and same way for appium i didn't found.

    – Jagadeesh
    Dec 19 '18 at 5:52













  • Have you tried calling List<LogEntry> logEntries2 = driver.manage().logs().get("logcat").filter(Level.ALL); again after getting the log. This must add new log to logEntries2.

    – Suban Dhyako
    Dec 19 '18 at 6:33











  • Not tried. Does it adds new logs to logEntries2 without previous logs? can you explore more about this?

    – Jagadeesh
    Dec 19 '18 at 6:54











  • First run adb logcat -c and then using logEntries2 might help you.

    – Suban Dhyako
    Dec 19 '18 at 8:40



















  • Can you check it manually if it clear the log by running "abd logcat -c" in your terminal and then performing some action in your app? If you can do it manually from terminal then it may be done from appium.

    – Suban Dhyako
    Dec 19 '18 at 5:01











  • Yes... i have tried adb logcat -c manually from terminal, logs getting cleared. But if i run same command through java then not clearing and same way for appium i didn't found.

    – Jagadeesh
    Dec 19 '18 at 5:52













  • Have you tried calling List<LogEntry> logEntries2 = driver.manage().logs().get("logcat").filter(Level.ALL); again after getting the log. This must add new log to logEntries2.

    – Suban Dhyako
    Dec 19 '18 at 6:33











  • Not tried. Does it adds new logs to logEntries2 without previous logs? can you explore more about this?

    – Jagadeesh
    Dec 19 '18 at 6:54











  • First run adb logcat -c and then using logEntries2 might help you.

    – Suban Dhyako
    Dec 19 '18 at 8:40

















Can you check it manually if it clear the log by running "abd logcat -c" in your terminal and then performing some action in your app? If you can do it manually from terminal then it may be done from appium.

– Suban Dhyako
Dec 19 '18 at 5:01





Can you check it manually if it clear the log by running "abd logcat -c" in your terminal and then performing some action in your app? If you can do it manually from terminal then it may be done from appium.

– Suban Dhyako
Dec 19 '18 at 5:01













Yes... i have tried adb logcat -c manually from terminal, logs getting cleared. But if i run same command through java then not clearing and same way for appium i didn't found.

– Jagadeesh
Dec 19 '18 at 5:52







Yes... i have tried adb logcat -c manually from terminal, logs getting cleared. But if i run same command through java then not clearing and same way for appium i didn't found.

– Jagadeesh
Dec 19 '18 at 5:52















Have you tried calling List<LogEntry> logEntries2 = driver.manage().logs().get("logcat").filter(Level.ALL); again after getting the log. This must add new log to logEntries2.

– Suban Dhyako
Dec 19 '18 at 6:33





Have you tried calling List<LogEntry> logEntries2 = driver.manage().logs().get("logcat").filter(Level.ALL); again after getting the log. This must add new log to logEntries2.

– Suban Dhyako
Dec 19 '18 at 6:33













Not tried. Does it adds new logs to logEntries2 without previous logs? can you explore more about this?

– Jagadeesh
Dec 19 '18 at 6:54





Not tried. Does it adds new logs to logEntries2 without previous logs? can you explore more about this?

– Jagadeesh
Dec 19 '18 at 6:54













First run adb logcat -c and then using logEntries2 might help you.

– Suban Dhyako
Dec 19 '18 at 8:40





First run adb logcat -c and then using logEntries2 might help you.

– Suban Dhyako
Dec 19 '18 at 8:40












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53832823%2fhow-to-clear-the-logentries-in-appium%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53832823%2fhow-to-clear-the-logentries-in-appium%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Mossoró

Error while reading .h5 file using the rhdf5 package in R

Pushsharp Apns notification error: 'InvalidToken'