From bf0601eaef8f752539bdc0b70806cad95194a866 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Wed, 12 Jun 2019 08:58:32 +0800 Subject: [PATCH] never used --- README.md | 1 - docs/lib-log.md | 46 -------------------------------- src/log.scad | 70 ------------------------------------------------- 3 files changed, 117 deletions(-) delete mode 100644 docs/lib-log.md delete mode 100644 src/log.scad diff --git a/README.md b/README.md index acf5fd09..0a1212d2 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,6 @@ Too many dependencies? Because OpenSCAD doesn't provide namespace management, I - Other - [turtle2d](https://openhome.cc/eGossip/OpenSCAD/lib-turtle2d.html) - [turtle3d](https://openhome.cc/eGossip/OpenSCAD/lib-turtle3d.html) - - [log](https://openhome.cc/eGossip/OpenSCAD/lib-log.html) ## Bugs and Feedback diff --git a/docs/lib-log.md b/docs/lib-log.md deleted file mode 100644 index d60249d7..00000000 --- a/docs/lib-log.md +++ /dev/null @@ -1,46 +0,0 @@ -# log - -A log module which supports simple level configurations and color titles. - -## Parameters - -- `$log_level` : The accepted values are `"OFF"` (-1), `"INFO"` (20), - `"WARNING"` (30), `"ERROR"` (40) or positive integers. The default value is `"INFO"`. -- `level` : The accepted values are `"OFF"` (-1), `"INFO"` (20), - `"WARNING"` (30), `"ERROR"` (40) or positive integers. If the value is greater or equal to `$log_level`, the `echo` message will display in the console. -- `level_color` : Controls the color of level title. It accepts the same values as the CSS `color` property. - -## Examples - - include ; - - log() - echo(" INFO message"); - - log("WARNING") - echo(" WARNING message"); - - log("ERROR") { - echo(" ERROR message 1"); - echo(" ERROR message 2"); - } - -![log](images/lib-log-1.JPG) - - include ; - - $log_level = "WARNING"; - - log() - echo(" INFO message"); - - log("WARNING", "purple") - echo(" WARNING message"); - - log("ERROR", "rgb(255, 100, 100)") { - echo(" ERROR message 1"); - echo(" ERROR message 2"); - } - -![log](images/lib-log-2.JPG) - diff --git a/src/log.scad b/src/log.scad deleted file mode 100644 index 84a6067c..00000000 --- a/src/log.scad +++ /dev/null @@ -1,70 +0,0 @@ -/** -* log.scad -* -* @copyright Justin Lin, 2017 -* @license https://opensource.org/licenses/lgpl-3.0.html -* -* @see https://openhome.cc/eGossip/OpenSCAD/lib-log.html -* -**/ - -/* - The accepted values are "OFF" (-1), "INFO" (20), - "WARNING" (30), "ERROR" (40) or positive integers. -*/ -$log_level = "INFO"; - -module log(level = "INFO", level_color) { - default_level_ints = [ - ["OFF", -1], - ["INFO", 20], - ["WARNING", 30], - ["ERROR", 40] - ]; - - default_level_colors = [ - ["INFO", "green"], - ["WARNING", "orange"], - ["ERROR", "red"] - ]; - - /* - The built-in lookup function require integer keys. - I overwrite it so that using string keys is ok. - */ - function lookup(key, mappings, i = 0) = - i == len(mappings) ? key : ( - key == mappings[i][0] ? - mappings[i][1] : - lookup(key, mappings, i + 1) - ); - - if($log_level != "OFF") { - argu_level = lookup(level, default_level_ints); - golbal_level = lookup( - $log_level == undef ? "INFO" : $log_level, - default_level_ints - ); - - if(argu_level >= golbal_level) { - c = level_color == undef ? lookup(level, default_level_colors) : level_color; - lv = str(len(level) == undef ? "LEVEL " : "", level); - - // level text - echo( - str( - "", - "", - lv, - "", - "" - ) - ); - - // echo - for(i = [0:$children - 1]) { - children(i); - } - } - } -} \ No newline at end of file