Closed yoko-Developer closed 1 year ago
@yoko-newDeveloper
jsのconsole.log()
にあたるものはJavaではSystem.out.println()
ですね。
ただ、標準出力は業務ではあまり使いません。
ブラウザで使うjsの場合はログ出力の概念がないのでconsole.log()を使っているという現状です。
Javaではログ出力でデバッグや運用に必要な情報を出力します。
その方法は動画あるSLF4Jを利用してログ出力している部分がそれにあたります。
よって、必要な情報はlog.info()
などで出力しましょう。
デバッグならlog.debug()
を使いましょう。
デバッグでログ出力する場合、以下の2つの観点で私はログを仕込みます。
@yoko-newDeveloper
デバッグ用途であればIDEのデバッグ機能を使うとよいですが、 本番環境であればデバッグ機能は使えないので このテクニックは知っておくのがいいですね。
また、ログ出力はデフォルトの場合、コンソール(標準出力)に出力されます。
@yoko-newDeveloper ログには「ログ・レベル」という概念があって、 application.ymlに書かれたログレベル以上のログの種類が出力されます。
ログ・レベルについて、初めて知ることができました。 デバックとか例外とかは理解が乏しいので、これから少しずつ学習していきます。 ありがとうございました。
jsを使っていると、よく
console.log
で、ブラウザ実行する前にテストしながらソースを書いているようです。 まだ使い方は分かっていないのですが、Javaでもそういう書き方があるのでしょうか。 テスト用にファイルを作ってconsole.log
で試しながらアプリを作っているようなので、使い方を覚えたいと思っています。 質問の意味が分からなければ、申し訳ありません。