{"id":165,"date":"2007-09-06T19:00:22","date_gmt":"2007-09-06T10:00:22","guid":{"rendered":"https:\/\/deskplate.net\/blog\/2007\/09\/06\/perl-log4perl\/"},"modified":"2007-09-06T19:00:22","modified_gmt":"2007-09-06T10:00:22","slug":"perl-log4perl","status":"publish","type":"post","link":"https:\/\/deskplate.net\/blog\/archives\/165","title":{"rendered":"Perl  Log4perl"},"content":{"rendered":"<p>CPAN install Log::Log4perl<br \/>\nperl -MCPAN -e &#8216;install Log::Log4perl&#8217;  \u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<br \/>\ntest.pl<br \/>\n#!\/usr\/bin\/perl<br \/>\n#!C:\\Perl\\bin\\perl<br \/>\nuse Log::Log4perl;<br \/>\n# \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u8aad\u307f\u8fbc\u307f<br \/>\nLog::Log4perl::init(&#8216;.\/log4perl.conf&#8217;);<br \/>\n# \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306b\u5b9a\u7fa9\u3057\u305flogger\u3092\u751f\u6210<br \/>\nmy $logger = Log::Log4perl::get_logger(&#8220;mylogger&#8221;);<br \/>\n#info\u3084\u3089debug\u3084\u3089\u3067\u51fa\u529b\u3059\u308b<br \/>\n$logger->info(&#8220;this is INFO message&#8221;);<br \/>\n$logger->debug(&#8220;this is DEBUG message&#8221;);<br \/>\n\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u3000\u540c\u3058\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b\u7f6e\u304f<br \/>\nlog4perl.conf<br \/>\nlog4perl.logger.mylogger = DEBUG, FileAppndr1<br \/>\nlog4perl.appender.FileAppndr1 = Log::Log4perl::Appender::File<br \/>\nlog4perl.appender.FileAppndr1.filename = debug.log<br \/>\nlog4perl.appender.FileAppndr1.layout = Log::Log4perl::Layout::PatternLayout<br \/>\nlog4perl.appender.FileAppndr1.layout.ConversionPattern = %d %F(%L) [%p] %m %n<br \/>\nperl test.pl<br \/>\ndebug,log\u306e\u540d\u524d\u3067\u3053\u3093\u306a\u98a8\u306b\u51fa\u529b\u3055\u308c\u308c\u3070\uff2f\uff2b<br \/>\n2007\/09\/06 18:57:16 log4.pl(10) [INFO] this is INFO message<br \/>\n2007\/09\/06 18:57:16 log4.pl(11) [DEBUG] this is DEBUG message<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CPAN install Log::Lo<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-165","post","type-post","status-publish","format-standard","hentry","category-perl"],"_links":{"self":[{"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/posts\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/comments?post=165"}],"version-history":[{"count":0,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/posts\/165\/revisions"}],"wp:attachment":[{"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/media?parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/categories?post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/deskplate.net\/blog\/wp-json\/wp\/v2\/tags?post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}