FIXED HUGE ISSUE CAUSING EMPTY FILES
DOWNLOAD
PM or post here if you run into any issues. They WILL be addressed.
I have made a tool to simplify Logcat creation for people. The creation of this tool was inspired, and guided, by the thread started HERE by paxChristos.
UPDATE 4.1
Corrected an issue causing empty files.
apparently, if the process id contained a space ( 1234) the file would parse correctly, but if the numbers came up to the parenthesis (12345) it would output an empty file named ACTIVITY(12345) with no extension.
This was a huge issue, and i apologize for not seeing it sooner. It has been corrected, and the logcat tool works better than ever. I just ran through a 20,000 line logcat without any empty files appearing.
a couple more things to help with stability.
Underscores (_) will be replaced by dashes (-)
Brackets ([]) and arrows (<>) will be replaced with paranthesis(())
-------------------------------------------------------------------------------------------------------------
HUGE UPDATE
Added the ability to "SUPER PARSE" Files, which separates files into folders by log level and creates a TXT file for each activity
EX.
.[OUTPUT FOLDER]-->
.....[DEBUG LEVEL FOLDER] --->
............... BACKUPMANAGER.TXT
............... SURFACFLNGER.TXT
................ETC...
Super parse DOES NOT Work with LONG format Logs.
SUPER PARSE is in its infancy I do expect errors, please let me know if you run into anything.
EDIT V3.6 DONE
Added ability to filter logcats by activity name. (logcat -s "FILTER")
Fixed Log Level Setting
EDIT V3.5 DONE
NOW PROPERLY PARSES "LONG" FORMAT LOGCATS.
Thank you to Senior Member jes0411 for pointing out the issues that lead me to create V3.4 and 3.5. If any of you have an issue please let me know. It could be hours before i get to it or weeks, but i will get to fixing it.
EDIT V3.4 DONE
Changed the way the date variable was handled to hopefully fix issues experienced by users of non-English versions of windows.
EDIT V3.3 DONE
modified the output to include the log level before the logcat as seen below;
ERROR LEVEL
LOGCAT GENERATED BY FUZZYMEEP TWO'S LOGCAT TOOL
AS OPPOSED TO
LOGCAT GENERATED BY FUZZYMEEP TWO'S LOGCAT TOOL
EDIT V 3.2 Finished
Google code won't allow any new uploads, so i will attach the new update here in a ZIP file.
Fixed ADB Location settings, some users were having trouble if they input the ADB folder with any quotation marks in the path name, it will now automatically remove quotation marks to ensure correct syntax.
Fixed issue with ADB Location setting not exiting to previous menu.
Fixed issue with Log Level setting not exiting to previous menu.
Capitalized some stuff
Added a feature that will automatically create the selected folder if no output folder exists and the user attempts to run a log.
Added a check when selecting an output folder that will ask if you want the folder created if it does not exist
NOW PARSES FILES
OUTPUTTING SEPREATE FILES:
(DEBUG).TXT
(ERROR).TXT
(INFO).TXT
(VERBOSE).TXT
(WARNING).TXT
ETC..
AS WELL AS A FULL LOGCAT
EXAMPLE OUTPUT "INFO" LEVEL FILE
LOGCAT GENERATED BY FUZZYMEEP TWO'S LOGCAT TOOL
****OLD STUFF*****
EDIT V3.1 DONE
FIXED OPTIONS 7 & 8, URLS WERE MISSING A "?"
CHANGELOG EDITS
SAVES AND PARSES FILES IN TO DIFFERENT OUPUT FILES BASED ON LOG LEVEL (E , I , D , W , ETC)
EDIT V3 DONE
https://code.google.com/p/logcat-tool/downloads/list
added a logcat icon to exe
various bug fixes
addeed "HIDE" brackets (Thank you Szczepanik)
EDIT:
Many bug and typo fixes.
Now Saves Settings.
Easy XDA option adds
DOWNLOAD
PM or post here if you run into any issues. They WILL be addressed.
UPDATE 4.1
Corrected an issue causing empty files.
apparently, if the process id contained a space ( 1234) the file would parse correctly, but if the numbers came up to the parenthesis (12345) it would output an empty file named ACTIVITY(12345) with no extension.
This was a huge issue, and i apologize for not seeing it sooner. It has been corrected, and the logcat tool works better than ever. I just ran through a 20,000 line logcat without any empty files appearing.
a couple more things to help with stability.
Underscores (_) will be replaced by dashes (-)
Brackets ([]) and arrows (<>) will be replaced with paranthesis(())
-------------------------------------------------------------------------------------------------------------
HUGE UPDATE
Added the ability to "SUPER PARSE" Files, which separates files into folders by log level and creates a TXT file for each activity
EX.
.[OUTPUT FOLDER]-->
.....[DEBUG LEVEL FOLDER] --->
............... BACKUPMANAGER.TXT
............... SURFACFLNGER.TXT
................ETC...
Super parse DOES NOT Work with LONG format Logs.
SUPER PARSE is in its infancy I do expect errors, please let me know if you run into anything.
EDIT V3.6 DONE
Added ability to filter logcats by activity name. (logcat -s "FILTER")
Fixed Log Level Setting
EDIT V3.5 DONE
NOW PROPERLY PARSES "LONG" FORMAT LOGCATS.
Thank you to Senior Member jes0411 for pointing out the issues that lead me to create V3.4 and 3.5. If any of you have an issue please let me know. It could be hours before i get to it or weeks, but i will get to fixing it.
EDIT V3.4 DONE
Changed the way the date variable was handled to hopefully fix issues experienced by users of non-English versions of windows.
EDIT V3.3 DONE
modified the output to include the log level before the logcat as seen below;
ERROR LEVEL
Code:
"E/MotionRecognitionService( 902): mReceiver.onReceive : ACTION_USER_PRESENT :: UNLOCK SCREEN"
"E/Watchdog( 902): @Sync 96"
"E/Watchdog( 902): @Sync 97"
"E/ActivityThread(22620): Activity com.google.android.music.ui.TrackContainerActivity has leaked IntentReceiver android.widget.ViewFlipper$1@4552e080 that was originally registered here. Are you missing a call to unregisterReceiver()?"
"E/ActivityThread(22620): android.app.IntentReceiverLeaked: Activity com.google.android.music.ui.TrackContainerActivity has leaked IntentReceiver android.widget.ViewFlipper$1@4552e080 that was originally registered here. Are you missing a call to unregisterReceiver()?"
"E/ActivityThread(22620): at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:814)"
"E/ActivityThread(22620): at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:610)"
"E/ActivityThread(22620): at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1774)"
"E/ActivityThread(22620): at android.app.ContextImpl.registerReceiver(ContextImpl.java:1754)"
"E/ActivityThread(22620): at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:486)"
"E/ActivityThread(22620): at android.widget.ViewFlipper.onAttachedToWindow(ViewFlipper.java:93)"
"E/MP-Decision( 2125): DOWN cpu:1 core_idx:1 Ns:1.100000 Ts:190 rq:0.000000 seq:196.000000"
AS OPPOSED TO
Code:
"E/MotionRecognitionService( 902): mReceiver.onReceive : ACTION_USER_PRESENT :: UNLOCK SCREEN"
"E/Watchdog( 902): @Sync 96"
"E/Watchdog( 902): @Sync 97"
"E/ActivityThread(22620): Activity com.google.android.music.ui.TrackContainerActivity has leaked IntentReceiver android.widget.ViewFlipper$1@4552e080 that was originally registered here. Are you missing a call to unregisterReceiver()?"
"E/ActivityThread(22620): android.app.IntentReceiverLeaked: Activity com.google.android.music.ui.TrackContainerActivity has leaked IntentReceiver android.widget.ViewFlipper$1@4552e080 that was originally registered here. Are you missing a call to unregisterReceiver()?"
"E/ActivityThread(22620): at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:814)"
"E/ActivityThread(22620): at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:610)"
"E/ActivityThread(22620): at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1774)"
"E/ActivityThread(22620): at android.app.ContextImpl.registerReceiver(ContextImpl.java:1754)"
"E/ActivityThread(22620): at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:486)"
"E/ActivityThread(22620): at android.widget.ViewFlipper.onAttachedToWindow(ViewFlipper.java:93)"
"E/MP-Decision( 2125): DOWN cpu:1 core_idx:1 Ns:1.100000 Ts:190 rq:0.000000 seq:196.000000"
EDIT V 3.2 Finished
Google code won't allow any new uploads, so i will attach the new update here in a ZIP file.
Fixed ADB Location settings, some users were having trouble if they input the ADB folder with any quotation marks in the path name, it will now automatically remove quotation marks to ensure correct syntax.
Fixed issue with ADB Location setting not exiting to previous menu.
Fixed issue with Log Level setting not exiting to previous menu.
Capitalized some stuff
Added a feature that will automatically create the selected folder if no output folder exists and the user attempts to run a log.
Added a check when selecting an output folder that will ask if you want the folder created if it does not exist
NOW PARSES FILES
OUTPUTTING SEPREATE FILES:
(DEBUG).TXT
(ERROR).TXT
(INFO).TXT
(VERBOSE).TXT
(WARNING).TXT
ETC..
AS WELL AS A FULL LOGCAT
EXAMPLE OUTPUT "INFO" LEVEL FILE
Code:
"I/LocationManagerService( *495): request passive (pid 9909) 0 0"*
"I/LocationManagerService( *495): request passive (pid 3221) 60000 0"*
****OLD STUFF*****
EDIT V3.1 DONE
FIXED OPTIONS 7 & 8, URLS WERE MISSING A "?"
CHANGELOG EDITS
SAVES AND PARSES FILES IN TO DIFFERENT OUPUT FILES BASED ON LOG LEVEL (E , I , D , W , ETC)
EDIT V3 DONE
https://code.google.com/p/logcat-tool/downloads/list
added a logcat icon to exe
various bug fixes
addeed "HIDE" brackets (Thank you Szczepanik)
EDIT:
Many bug and typo fixes.
Now Saves Settings.
Easy XDA option adds
Code:
brackets for easy posting to XDA.
There are now key words you can enter to execute actions instead of just numbers ex. "LOG" to start logging or HELP for help
Automatically adds "/" to end of directories entered if forgotten.
[/HIDE]
Keywords:
Logcat Parsing
How to parse logcat
Windows Logcat
Logcat Tool
Windows Parse Logcat
Attachments
Last edited: