822 バイト追加
、 2019年9月3日 (火) 14:56
Perl に関する覚書。
== Database Interface ==
DBI を使う。データベースの種類ごとに driver をインストールする。
MySQLなら、MySQLの開発省ライブラリを事前にインストールが必要となる。
Ubuntuの場合:
<pre>
$ sudo apt-get install libmysql++-dev libmysql++3v5 libmysqlclient-dev
$ sudo cpan DBI DBD::mysql
</pre>
== Syslog ==
Syslogにログを残したいときは、Sys::Syslog を使う。
Install:
<pre>
$ sudo cpan Sys::Syslog
</pre>
使い方(snipet):
<pre>
use Sys::Syslog qw(:standard :macros :extended);
setlogsock('unix');
openlog("$cmd $$", 'ndelay', 'user');
setlogmask(
LOG_MASK(LOG_CRIT) |
LOG_MASK(LOG_ERR) |
LOG_MASK(LOG_WARNING) |
LOG_MASK(LOG_INFO) |
0
);
syslog 'info', "log message";
</pre>
[[Category:Programming]]