差分

提供: fukudat.net
ナビゲーションに移動検索に移動
822 バイト追加 、 2019年9月3日 (火) 14:56
ページの作成:「Perl に関する覚書。 == Database Interface == DBI を使う。データベースの種類ごとに driver をインストールする。 MySQLなら、MySQLの開...」
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]]

案内メニュー