Pythonにおけるログモジュールの活用法
はじめに
プログラムやスクリプトは多くの場合、手動での監視なしで実行されます。問題が発生した場合、当時の状況を追跡して原因を特定する必要があります。これを実現するために、プログラムやスクリプトにログ機能を組み込むことが重要です。print文による出力と比較して、loggingモジュールには以下のような利点があります。
ログの出力時間、ファイル名、関数名、コ ...
8月6日 03:43 投稿
HarmonyOSにおけるスマートログトレース技術の実装
HarmonyOSアプリケーション開発では、デバッグ効率を向上させるためにログ出力位置の特定が重要課題です。本稿では、スタックトレース情報を活用した自動位置特定機能の実装手法を解説します。
実装後のログ出力例:
W [EntryAbility.ets:23] ユーザー認証失敗 - ID: user_001
この形式により、エディタ上でファイルパスをクリックするだけで該当コード位置へ直接ジャ ...
8月5日 14:04 投稿
Windows環境でのPython開発設定とDjangoログ・DB権限管理
Windowsでpipのインストールソースを設定する
PyCharmやコマンドプロンプトで共通して有効なpipミラー設定を行うには、以下の手順を実行します。
Win + R → %APPDATA% を入力し、エクスプローラーを開く
C:\Users\<ユーザー名>\AppData\Roaming\pip ディレクトリを作成
その中に pip.ini ファイルを作成し、以下を記述
[global]
index-url = https://pypi.do ...
7月29日 20:44 投稿
Pythonのloggingモジュールの詳細な使い方
loggingモジュールは、アプリケーションの動作状況を記録し、デバッグや問題解析に役立てるための標準ライブラリです。主な利用方法には以下の2つがあります:
logging.basicConfig()
logging.getLogger()
基本的なログ出力
import logging
logging.debug("デバッグメッセージ")
logging.info("情報メッセージ")
logging.warning("警告メッセージ")
logging.error( ...
7月9日 21:46 投稿
CentOS 7.9でEFK/ELKログシステムの構築方法と選定ガイド
2021年9月5日21:41:08
ファイアウォールの無効化
systemctl stop firewalld
systemctl stop iptables
systemctl disable firewalld.service
systemctl disable iptables.service
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
JAVAのインストール
公式サイト: http://openjdk.java.net/install/
参考: https://www.cnblogs.co ...
7月8日 18:43 投稿
Nginxでドメインごとにアクセスログを分割して管理する方法
Nginxのデフォルト設定では、すべてのWebサイトのアクセスログが単一のファイル(通常は /var/log/nginx/access.log)に集約されます。しかし、複数のドメインを運用している場合、特定のサイトのトラフィック分析やトラブルシューティングを行うために、ログをドメインごとに分離して出力することが推奨されます。
1. ログフォーマットの定義 (log_format)
まず、出力す ...
6月26日 23:53 投稿
Log4j2とSLF4Jの統合
Log4j2とSLF4Jを使用してログ記録を設定する方法について説明します。
必要な依存関係、サンプル構成、およびログステートメントの使用例を見ていきます。
Log4j2とSLF4Jのバインディング依存関係
Log4j2とSLF4Jを組み合わせるには、以下の3つの依存関係を含める必要があります。
log4j-slf4j-impl.jar - Log4j 2のSLF4Jバインディング。これにより、SLF4J APIを使用した ...
6月16日 22:36 投稿
C++によるログモジュールの実装
概要
本記事では、C++でスレッドセーフなログモジュールを実装する方法を紹介します。STLのqueueにロックを追加し、複数のスレッドからのログ出力を安全に処理できるようにします。ログの書き込みは専用スレッドが担当し、非同期でファイルに書き込む仕組みとなっています。
スレッドセーフなキューの実装
複数のスレッドから同時にアクセスされるキューを実現するため、 ...
6月16日 21:27 投稿
Spring BootにおけるSLF4Jログの設定と活用
Spring Bootは複数のロギングフレームワークをサポートしており、標準ではSLF4J(Simple Logging Facade for Java)を介してLogbackが使用されます。本記事では、SLF4Jを用いたログ出力の基本から設定方法まで解説します。
ログ出力の構造
典型的なSpring Bootのログ出力例を以下に示します:
2024-02-25T15:01:11.515+08:00 INFO 3272 --- [ main] o.s.b.w.em ...
6月12日 16:12 投稿
NW.jsにおける効果的なロギングとデバッグ戦略:実践ガイド
NW.jsは、Web技術を用いたデスクトップアプリケーション開発を可能にするクロスプラットフォームフレームワークであり、DOMやWebWorkerからNode.jsモジュールを直接呼び出せる特徴を持つ。安定したアプリケーション運用のためには、構造化されたログ出力と柔軟なデバッグ手段が不可欠である。本稿では、NW.js固有の実行環境に即したロギング設計とデバッグ手法を、実装例を ...
6月11日 23:56 投稿