NAME

Gungho::Log::Dispatch - Gunghoログモジュール

SYNOPSIS

# in your Gungho config
log:
  module: Dispatch
  config:
    logs:
      - module: Screen
        min_level: debug
        name: stderr
        stderr: 1
      - module: File
        min_level: info
        filename: /path/tofilename
        mode: append

# ... or somewhere in your code ..
use Gungho::Log::Dispatch;

my $log = Gungho::Log::Dispatch->new();
$log->setup($c, {
  logs => [
    { module    => 'Screen',
      min_level => 'debug',
      name      => 'stderr',
      stderr    => 1
    },
    { module    => 'File',
      min_level => 'info',
      filename  => '/path/to/filename'
      mode      => 'append'
    }
  ]
});

DESCRIPTION

Gungho用ログモジュール��。Log::Dispatchを使��フレキシブル�ログを�能� ���。

CONFIGURATION

log.module é …ç›®ã�«Dispatchã�¨æŒ‡å®šã�—ã€�log.configé …ç›®ã�«ä»¥ä¸‹ã�®ã‚ˆã�†ã�« Log::Dispatchã�®å°�クラスã�®è¨­å®šã‚’記述ã�—ã�¦ã��ã� ã�•ã�„:

log:
  module: Dispatch
  config:
    logs:
      - module: File
        min_level: info
        filename: /path/to/filename
        name: logfile

Log::Dispatchクラスã�¯moduleé …ç›®ã�§æŒ‡å®šã�•ã‚Œã�Ÿå€¤ã�«Log::Dispatch::ã�¨ã�„ã�†æ–‡å­—列ã�Œ è¿½åŠ ã�•ã‚Œã�Ÿã‚‚ã�®ã�Œä½¿ç”¨ã�•ã‚Œã�¾ã�™ã€‚module以外ã�®å†…容ã�¯å…¨ã�¦ã��ã�®ã‚¯ãƒ©ã‚¹ã�®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ ã�«æ¸¡ã�•ã‚Œã�¾ã�™ã€‚

log.config.logsã�«ã�¯è¤‡æ•°ã�®ãƒ­ã‚°æŒ‡å®šã�Œå�¯èƒ½ã�§ã�™ã€‚リストã�«è¿½åŠ ã�™ã‚‹ã� ã�‘ã�§ã��ã�®åˆ†ã�® Log::Dispatchオブジェクトã�Œä½œæˆ�ã�•ã‚Œã�¾ã�™ã€‚

詳ã�—ã�„設定方法ã�¯Log::Dispatchã‚’å�‚ç…§ã�—ã�¦ã��ã� ã�•ã�„。

作æˆ�ã�—ã�Ÿãƒ­ã‚°ã�¯Gungho内ã�§$c->logã�‹ã‚‰ã‚¢ã‚¯ã‚»ã‚¹å�¯èƒ½ã�§ã�™ã€‚使用ã�™ã‚‹å ´å�ˆã�¯ 以下ã�®ã‚ˆã�†ã�«ã�™ã‚Œã�°ã‚ˆã�„ã�§ã�—ょã�†ï¼š

$c->log->debug("This is a debug message");
$c->log->emergency("This is an emergency message");

METHODS

setup($c, \%config)

オブジェクトを�期化���。

debug

info

notice

warning

error

critical

alert

emergency

上記�れ�れ�ログレベル�出力���。

CAVEATS

ã‚‚ã�—Gunghoをマルãƒ�プロセス間ã�§å‹•ä½œã�•ã�›ã�¦ã�„ã�¦ã€�ã�ªã�Šã�‹ã�¤å�Œã�˜ãƒ­ã‚°ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ 指定ã�—ã�Ÿã�„よã�†ã�ªå ´å�ˆã�Œã�‚ã�£ã�Ÿå ´å�ˆã�¯Log::Dispatch::File::Lockedã�¯ä½¿ç”¨ã�—ã�ªã�„ã�§ ã��ã� ã�•ã�„。

File::Lockedã�¯flock() を使ã�£ã�¦ãƒ•ã‚¡ã‚¤ãƒ«ã‚’ロックã�—続ã�‘ã‚‹ã�®ã�§æœ€åˆ�ã�«ãƒ•ã‚¡ã‚¤ãƒ«ã�« ロックを書ã�‘られã�Ÿãƒ—ロセスã� ã�‘ã�Œå‹•ã��çµ�æžœã�¨ã�ªã‚Šã�¾ã�™ã€‚

SEE ALSO

Log::Dispatch

1 POD Error

The following errors were encountered while parsing the POD:

Around line 3:

Non-ASCII character seen before =encoding in 'Gunghoログモジュール'. Assuming CP1252