はじめに
行くぜ、shizu1 nikkieです。
タイトルが全てシリーズ!!
目次
- はじめに
- 目次
- 台風で延期のPyCon mini Shizuoka 2024がついに振替開催!
- ライブラリ開発者に贈る『ロギングでNullHandler以外はいけません』
- 発表準備裏話
- 終わりに
- おまけ
台風で延期のPyCon mini Shizuoka 2024がついに振替開催!
2/8(土)、静岡で僕と握手!
タイムテーブルはこちら。
https://shizuoka.pycon.jp/2024-continue/info
私のトークはお昼の後の13:20〜ですね
ライブラリ開発者に贈る『ロギングでNullHandler以外はいけません』
なぜか? ーハンドラは(ライブラリ開発者のあなたではなく)ライブラリのユーザが決めることだからです
聞く方の想定:
「ロギング」とはなにか知っていて、Pythonのloggingモジュールを触ったことがある
このトークで目指すもの:
「Pythonのロギング、学習コストが高いし、実装に比べて調べきれないからもうlogging.warning
でいいや」から卒業できる。
具体的には、ロガー、ハンドラ、フォーマッタ、フィルタといった概念を大まかに理解しましょう。
プロポーザルの詳細は以下をどうぞ(プロポーザル全文あります)
実はYouTubeでもう見られます!
進めていた発表準備を一度やり切ることにしたのです2。
裏番組の「Cloudflare WorkersにPythonがやってきた」(筒井さん)を聞きたい方は、YouTube公開版をどうぞ。
予習してトークに臨んで、発表者はタジタジさせるような鋭い質問も歓迎です(準備がんばるぞー!)
発表準備裏話
このエントリを書いたのは、この週末に準備を進捗させる勢いづけの意味合いもあります。
準備で参照したい事項をここに書き出し!
YouTube公開をしたことでいただいたフィードバックもありました(感謝)
nikkieさんの記事からloggingを学び始めたのですが、その先で見つけたこの記事での書き方が美しいなぁと。ライブラリパッケージの__init__.pyで__name__にNullHandlerを設定すれば、具体的なパッケージ名を書かなくてもパッケージ全体に効果が及ぶ。https://t.co/hBf6Prd6lL https://t.co/Ao3k9fnbC6
— せんだ (@yzs7027) 2024年10月20日
また、私の知識も当時より深まっています。
1つがlogging.config
構成はプロポーザル準拠で、なのでYouTube公開版から大きく変えない内容を準備します。
ですが、説明の仕方は今の知識をふんだんに反映していきたいなと思っています。
終わりに
2/8(土)のPyCon mini Shizuoka 2024 continueで、Pythonのロギングの話をします。
静岡の地でお会いしましょう〜!
おまけ
ちょっと待って!旅マスのシャニマス期間じゃん!!
ナイスタイミングすぎる🤗
なお、ブッキングもある模様😭
2/7(金)の #エンジニアニメ もちろん行きたいのですが
— nikkie(にっきー) / にっP (@ftnext) 2025年1月5日
翌日2/8(土)は静岡で #pyconshizu (Pythonのloggingの登壇)があり
私はカンファレンス当日移動ができない身体(乗り逃しという前科持ち)なので
これは現地参加見送ってTL勢かな(涙)