タグ

javaとlog4jに関するblueleのブックマーク (3)

  • Log4j 2にも採用されたLMAX Disruptorはなぜ狂ったように速いのか?

    LMAXという会社はおそらくFX業者で、筆者はLMAXの開発者の講演を、InfoQの動画で何度か見たことがあった。 彼らは非常に特異な集団で、さしずめ「Javaのスピード狂」という感じだ。 印象的なのは、シングルスレッドで仕事を片付けることを強調している点だ。 「Javaならマルチスレッドで並列処理すれば性能が出ると広く思われているが、我々の仕事においてはシングルスレッドが最速だ」というような主張を何度も見た。 ゴールドマンサックスといいLMAXといい、やはり多額の金が動く会社でガチでJavaをやっている連中はカリカリにチューニングするため、技術的には非常に面白い。 彼らがコアのライブラリをOSS化してくれるというのは、金融業界を否定的な目で見る筆者からすると複雑だが、悔しいことに参考になる。 LMAX DisruptorはJavaのライブラリだ。Producer/Consumerパターン

    Log4j 2にも採用されたLMAX Disruptorはなぜ狂ったように速いのか?
  • javaのロガーが多すぎて訳が解らないので整理してみました - 文系プログラマによるTIPSブログ

    最初は誰しもがファッ!?となるんですよねロガーって。 いずれtree-tipsで公開しようと思っている、solrのプロジェクトを今作っています。mavenでjarを管理している訳ですが・・ なんだこのロガーの数は!! commons-logging、log4j、slf4j-api、jcl-over-slf4j、logback-classic・・・・、こいつら一体何が違うんだ!どう使い分けるんだ!そもそも必要なのか!?となりました。 昔はcommons-logging+log4jというのがトレンドだった訳ですが、今はslf4j+logbackがトレンドになり、jdkも1.4から1.7になり、これらトレンドが推移する過程で、いろいろなjarが旧式に依存してしまい、旧式依存を解決するためにアダプタが登場し始め、mavenでjarを収集すると大抵両方入ってしまい、カオスになっているのです。 特にs

    javaのロガーが多すぎて訳が解らないので整理してみました - 文系プログラマによるTIPSブログ
  • Java: えっ、まだ Log4j 1.2 使ってんの? - toyfish.blog

    ないわー。なんで Log4j 2.0 使ってないの? 公式サイトとかあるの? あるよ。 Apache Log4j 2 http://logging.apache.org/log4j/2.x/ 何が変わったの? ロギングライブラリとしての基的な考え方は変わっていない。Logger のインスタンスをクラスごとに作ったり、Appender を関連付けてコンソールやファイルに出力したり、trace/debug/info/warn/error といったログレベルを使い分けたり。 けれども、全体的に見直しがはかられて、「いまどきのロギングライブラリ」になっている。 というか、一言で言うと、SLF4J っぽくなっている。 おさらい: Log4j 1.2 ではこうやってた まずは Log4j の jar ファイルを持ってくる。Maven を使っている場合は、POM に依存ライブラリとして以下を追加してい

    Java: えっ、まだ Log4j 1.2 使ってんの? - toyfish.blog
  • 1