{"id":29,"date":"2008-06-06T14:38:00","date_gmt":"2008-06-06T19:38:00","guid":{"rendered":"http:\/\/thaylin.info\/blog\/?p=29"},"modified":"2009-02-10T12:03:43","modified_gmt":"2009-02-10T17:03:43","slug":"an-update-on-my-firebuglogger-class","status":"publish","type":"post","link":"https:\/\/www.thaylin.com\/blog\/2008\/06\/06\/an-update-on-my-firebuglogger-class\/","title":{"rendered":"an update on my FirebugLogger class"},"content":{"rendered":"<p>I decided to tweak the class a bit more so I figured I&#8217;d throw it up here.<\/p>\n<div><span class=\"Apple-style-span\"   style=\"  ;font-family:-webkit-monospace;font-size:13px;\">\u00a0<\/span>\n<\/div>\n<pre lang=\"actionscript\" line=\"1\" colla=\"+\">\r\nimport flash.external.ExternalInterface;\r\n\r\n\r\npublic class FireBugLogger\r\n{\r\nprivate static var _enabled:Boolean = false;\r\n\r\npublic function FireBugLogger(singleton:SingletonEnforcer){}\r\n\r\npublic static function set enabled(t:Boolean):void{ _enabled = t; }\r\npublic static function get enabled():Boolean{ return _enabled }\r\npublic static function log(s:String):void { if(enabled)call('log', s); }\r\npublic static function debug(s:String):void { if(enabled)call('debug', s); }\r\npublic static function info(s:String):void { if(enabled)call('info', s); }\r\npublic static function warn(s:String):void { if(enabled)call('warn', s); }\r\npublic static function error(s:String):void { if(enabled)call('error', s); }\r\n\r\nprivate static function call(func:String, param:String):void\r\n{\r\ntrace(func+' :: '+param)\r\nExternalInterface.call(\"console.\"+func , param)\r\n}\r\n\r\n}\r\nclass SingletonEnforcer{}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>I decided to tweak the class a bit more so I figured I&#8217;d throw it up here. \u00a0 import flash.external.ExternalInterface; public class FireBugLogger { private static var _enabled:Boolean = false; public function FireBugLogger(singleton:SingletonEnforcer){} public static function set enabled(t:Boolean):void{ _enabled = t; } public static function get enabled():Boolean{ return _enabled } public static function log(s:String):void { [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11,9,8],"tags":[],"_links":{"self":[{"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/posts\/29"}],"collection":[{"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":1,"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":116,"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions\/116"}],"wp:attachment":[{"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}