Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: ninelocks_logger_core/ninelocks_logger_core.cpp
- Revision:
- 1:d22102484ea1
- Parent:
- 0:79615902fcb0
- Child:
- 2:8587554a1f52
diff -r 79615902fcb0 -r d22102484ea1 ninelocks_logger_core/ninelocks_logger_core.cpp
--- a/ninelocks_logger_core/ninelocks_logger_core.cpp Fri Jul 10 18:13:44 2015 +0000
+++ b/ninelocks_logger_core/ninelocks_logger_core.cpp Fri Jul 10 21:00:42 2015 +0000
@@ -48,16 +48,18 @@
bool NineLoggerCore::flush_buffered_journal_events()
{
int remain = 0;
- //char eventlog_filename[255];
- // if ( rt_info.log_enabled != true) {
- // return(false);
- // }
remain = log_buffer.ring_count();
if (remain <=0 ) {
return false;
}
+
+ if (remain > buff_size) {
+ if(_pc != NULL) {
+ _pc->printf("Buffer Overfill %i\r\n", remain);
+ }
+ overrun_count++;
+ }
-
FILE *fp = fopen(journallog_filename, "a");
if(!fp) {
fprintf(stderr, "File %s could not be opened!\n",journallog_filename);
@@ -93,4 +95,13 @@
if(_pc != NULL) {
// _pc->printf("set fname to %s \r\n", filename);
}
- }
\ No newline at end of file
+ }
+
+
+/*=====================================================================*/
+// see how many times we have overrun the buffer
+/*=====================================================================*/
+int NineLoggerCore::get_overrun_count(){
+ return overrun_count;
+
+ }
\ No newline at end of file