「Perl」の版間の差分
提供: fukudat.net
ナビゲーションに移動検索に移動
(→Syslog) |
|||
3行目: | 3行目: | ||
== Database Interface == | == Database Interface == | ||
DBI を使う。データベースの種類ごとに driver をインストールする。 | DBI を使う。データベースの種類ごとに driver をインストールする。 | ||
− | + | MySQLなら、MySQL用の開発ライブラリを事前にインストールする必要がある。 | |
=== Install (Ubuntuの場合) === | === Install (Ubuntuの場合) === |
2019年9月19日 (木) 21:04時点における版
Perl に関する覚書。
Database Interface
DBI を使う。データベースの種類ごとに driver をインストールする。 MySQLなら、MySQL用の開発ライブラリを事前にインストールする必要がある。
Install (Ubuntuの場合)
$ sudo apt-get install libmysql++-dev libmysql++3v5 libmysqlclient-dev $ sudo cpan DBI DBD::mysql
Syslog
Syslogにログを残したいときは、Sys::Syslog を使う。
Install
$ sudo cpan Sys::Syslog
使い方
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";