### 6.28.2.1 StreamHandler

`StreamHandler` クラスはログ出力を sys.stdout、 sys.stderr あるいは何らかのファイル類似オブジェクト (あるいは、もっと正確にいえば、`write()` および `flush()` メソッドをサポートする何らかのオブジェクト) といったストリーム に送信します。

class `StreamHandler`( | [strm])

  `StreamHandler` クラスの新たなインスタンスを返します。 strm が指定された場合、インスタンスはログ出力先として 指定されたストリームを使います; そうでない場合、 sys.stderr が使われます。

`emit`( | record)

  フォーマッタが指定されていれば、フォーマッタを使ってレコードを書式化 します。次に、レコードがストリームに書き込まれ、末端に 改行がつけられます。例外情報が存在する場合、 `traceback.print_exception()` を使って書式化され、 ストリームの末尾につけられます。

`flush`( | )

  ストリームの `flush()` メソッドを呼び出してバッファを フラッシュします。`close()` メソッドは `Handler` から 継承しているため何も行わないので、`flush()` 呼び出しを 明示的に行う必要があります。