<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>New Command Line Interface and enhanced Logger - part 2.</title><link>/nordic/nordic-blog/b/blog/posts/new-command-line-interface-and-enhanced-logger-par</link><description>If you haven&amp;#39;t yet get to know command line interface (nrf_cli) module significantly improved in nRF5 SDK 14.0.0 please check this blog post: New command line interface - part 1 
Enhanced logger and console
It seems like a natural fit to use the con</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><item><title>RE: New Command Line Interface and enhanced Logger - part 2.</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/new-command-line-interface-and-enhanced-logger-par</link><pubDate>Tue, 12 Sep 2023 15:28:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f425019c-042a-4b02-b7fb-b1c2ee82e6ae</guid><dc:creator>Vincent Bela&amp;#239;che</dc:creator><slash:comments>0</slash:comments><description>&lt;pre&gt;The code:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;#define NRF_LOG_MODULE_NAME my_module&lt;br /&gt;#if MY_MODULE_CONFIG_LOG_ENABLED&lt;br /&gt;#  define NRF_LOG_LEVEL MY_MODULE_CONFIG_LOG_LEVEL&lt;br /&gt;#  define NRF_LOG_INFO_COLOR MY_MODULE_CONFIG_INFO_COLOR &lt;br /&gt;#  define NRF_LOG_DEBUG_COLOR MY_MODULE_CONFIG_DEBUG_COLOR &lt;br /&gt;#else // MY_MODULE _CONFIG_LOG_ENABLED &lt;br /&gt;#  define NRF_LOG_LEVEL 0 &lt;br /&gt;#endif // MY_MODULE _CONFIG_LOG_ENABLED&lt;/span&gt;&lt;br /&gt;&lt;span&gt;#include &amp;quot;nrf_log.h&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span&gt;NRF_LOG_MODULE_REGISTER();&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;will fail if NRF_LOG_INFO_COLOR or NRF_LOG_DEBUG_COLOR are defined in the sdk_config.h because a macro is redefined.&lt;/p&gt;
&lt;p&gt;Maybe it would be great to change&amp;nbsp;the nrf_log_internal.h to rather have something like that:&lt;/p&gt;
&lt;pre&gt;#ifndef NRF_LOG_COLOR_DEFAULT&lt;br /&gt;# define NRF_LOG_COLOR_DEFAULT 0&lt;br /&gt;#endif&lt;br /&gt;#ifndef NRF_LOG_DEBUG_COLOR_DEFAULT&lt;br /&gt;# define NRF_LOG_DEBUG_COLOR_DEFAULT NRF_LOG_COLOR_DEFAULT&lt;br /&gt;#endif&lt;br /&gt;#ifndef NRF_LOG_INFO_COLOR_DEFAULT&lt;br /&gt;# define NRF_LOG_INFO_COLOR_DEFAULT NRF_LOG_COLOR_DEFAULT&lt;br /&gt;#endif&lt;br /&gt;#ifndef NRF_LOG_DEBUG_COLOR&lt;br /&gt;# define NRF_LOG_DEBUG_COLOR NRF_LOG_DEBUG_COLOR_DEFAULT&lt;br /&gt;#endif&lt;br /&gt;#ifndef NRF_LOG_INFO_COLOR&lt;br /&gt;# define NRF_LOG_INFO_COLOR NRF_LOG_INFO_COLOR_DEFAULT&lt;br /&gt;#endif&lt;/pre&gt;
&lt;p&gt;This way you can set&amp;nbsp;&lt;span&gt;NRF_LOG_DEBUG_COLOR_DEFAULT or&amp;nbsp;NRF_LOG_INFO_COLOR_DEFAULT in the sdk_config.h w/o causing preprocessor barking.&lt;/span&gt;&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=686&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: New Command Line Interface and enhanced Logger - part 2.</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/new-command-line-interface-and-enhanced-logger-par</link><pubDate>Wed, 09 Nov 2022 07:31:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f425019c-042a-4b02-b7fb-b1c2ee82e6ae</guid><dc:creator>lvh831</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I wonder if there has been any other updates on CLI for SDK v17+ now. Images are obviously still not working.&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=686&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: New Command Line Interface and enhanced Logger - part 2.</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/new-command-line-interface-and-enhanced-logger-par</link><pubDate>Mon, 23 Mar 2020 20:59:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f425019c-042a-4b02-b7fb-b1c2ee82e6ae</guid><dc:creator>mehow</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Could you please fix the images not loading?&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=686&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: New Command Line Interface and enhanced Logger - part 2.</title><link>https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/new-command-line-interface-and-enhanced-logger-par</link><pubDate>Wed, 16 Oct 2019 14:11:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f425019c-042a-4b02-b7fb-b1c2ee82e6ae</guid><dc:creator>Bselekar</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Hi, can somebody publish HEX file for&amp;nbsp;nrf52832 for this improved&amp;nbsp;&amp;nbsp;Command Line Interface and enhanced Logger? Thanks!&lt;/p&gt;&lt;img src="https://devzone.nordicsemi.com/aggbug?PostID=686&amp;AppID=4&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>