問題タブ [pantheios]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-c++ - Windows 7 の Pantheios C++ ロガーでのビルド エラー
pantheios 1.0.1-beta をビルドしようとすると、「makefile:17: * missing separator. Stop.」というメッセージが表示されます。エラーとして。指定されたインストール手順に正しく従いました。すべての環境変数も正しく設定されました。誰かがこれを避けるのを手伝ってくれますか? Visual Studio 2008 を使用しています。
ありがとうございました
c++ - Pantheiosでさまざまな構成を使用する
この質問は、Pantheiosライブラリを使用したC++でのログインに関するものです。私のアプリケーションでは、これらの異なるロガーが必要です。
- 重要なメッセージをlogFile1とコンソールに記録するもの
- 警告メッセージをlogFile2に記録するもの
エラーメッセージをWindowsEventLogに記録するもの
パンチオスでできるかしら。
私の質問は次のとおりです。ログエントリごとに異なる設定(重大度レベル、異なるファイル名など)を設定するにはどうすればよいですか。
また、ここPantheiosには、さまざまなサブシステムに使用できるロギング階層がありますか?
実行時にこれらの構成を変更できますか?
ありがとう、レザ
c++ - Log4cplus は本当に遅いですか?
C++ でロギング サブシステムの 3 つのオプションをテストしてきました。1 つは Log4cplus、1 つは Pantheios、そして最後の 1 つは私たちが作成した単純なロギング ライブラリです。
Log4cplus は、他の 2 つよりもはるかに低速です。1,000,000 件のログ エントリを記録した結果は次のとおりです。
- log4cplus: 200秒編集: バッファ サイズを設定すると120秒に短縮されました
- mylogger: 55 秒
- パンテイオス:35秒
パフォーマンスの調整が欠けているのではないかと思っています。
私は常にルート ロガーを使用していることを追加する必要があります。ファイルにログを記録してログを記録しています。
LOG4CPLUS_INFO(rootLogger, "Replace me with the text!");
ありがとう、レザ
pantheios - Pantheios で be.file を使用して空のログ ファイルの作成を拒否する方法は?
1)be.file バックエンドには機能があります - _be_file_set_filename() の前に追加されたメッセージは失われず、後でログに追加されます。2)_be_file_set_filename はすぐにファイルを開きます => エントリが追加されていない場合、emty ファイルが作成されます
質問: 空のファイルの作成を抑制し (最初のログ エントリが追加されたときにのみファイルを作成する)、機能を保存する方法 1) ?
logging - Pantheios ロギング ライブラリを使用した Windows イベントへのロギング
Pantheios を使用して Windows イベント ログにログ メッセージを送信するにはどうすればよいですか?
と
Pantheious を使用して複数のプロセスから実行すると、プロセスセーフになりますか? 私はクラッシュを取得しますか?
logging - Pantheios ログ ライブラリの構成
xml やプロパティ ファイルなど、外部から Pantheios ログ ライブラリを構成することはできますか?
c++ - Cpp Pantheios ログ ライブラリ、デバッグ アサーション失敗エラー
cpp プロジェクト、cpp cli プロジェクト、および ac# win forms プロジェクトがあります。cpp ネイティブ プロジェクトで pantheios ログ ライブラリを使用しています。ログを書き込もうとすると、次のエラーが発生します。
これが私のコードです:
ログ.hpp
ログ.cpp
私はこの行でエラーを取ります:
このエラーを修正するにはどうすればよいですか?
c++ - PANTHEIOS_FE_PROCESS_IDENTITY の多重定義を避けるには?
複数のファイルを含むプロジェクトに取り組んでおり、それぞれにログインする必要があります。
ファイルをコンパイルするには、次のものが必要です。
たとえば、両方のファイルに共通の log1.cpp と log2.cpp と log.h があるとします。これらのファイルは、log1.o および log2.o にコンパイルされます。それはうまくいきます。
ここで、これら 2 つのファイルを 1 つの実行可能ファイルにリンクすると、次のエラーが発生します。
問題は、コンパイルするために PANTHEIOS_FE_PROCESS_IDENTITY を file1.cpp と file2.cpp の両方で定義する必要があることです。
コードを実行可能ファイルにリンクできるようにするには、コードをどのように変更する必要がありますか?
使用されるファイルは次のとおりです: log1.cpp:
log2.cpp:
log.h:
そしてmakeの出力:
編集: pantheios-1.0.1-beta213/include/pantheios/frontends/stock.h:120 で 'PANTHEIOS_FE_PROCESS_IDENTITY' が extern として宣言されているため、静的として再定義できません。
c++ - ログ ファイル名の Pantheios 日付/時刻
アプリケーションで Pantheios を使用しており、1 時間ごとに新しいログ ファイルを生成したいと考えています。日付と時刻を追加する方法を説明するブログ エントリを見たことがあります (http://blog.pantheios.org/2010/10/pantheios-101-beta-197-released-befile.html)。たとえば、次のように使用します。
pantheios_be_file_setFilePath("test-%T-%D.log");
ここで、%T 指定子は、HHMMSS 形式の現在の時刻に置き換えられます。%D 指定子は、YYYYMMSS 形式の現在の日付に置き換えられます。
上記の例では、1 分ごとに一意のファイルが作成されます。私の質問は、1 時間ごとにファイルを作成できるかどうかです。%H と %HH を使用してみましたが、どちらも機能しません。助けてくれてありがとう。
visual-c++ - DLL 内の Pantheios のログをメイン アプリケーションのログに接続する
状況は次のとおりです。私は MFC アプリケーションに取り組んでおり、いくつかのログ機能をそれに統合したいと考えています。いくつかの調査を行った結果、Pantheios に落ち着きました。Pantheios が最高のログ API と見なされているようだからです。簡単なログインと実行に問題はありませんでした。出力のフォーマットを変更するために、いくつかのコールバックを投入しました。
私のアプリケーションは、いくつかの DLL を利用する予定です。これらは私が積極的に開発している DLL であり、ロギングも統合したいと考えています。これらの DLL からのすべてのログがメイン アプリケーション ログにルーティングされるのが理想的ですが、Pantheios を使用してそれを行う方法がわかりません。独自のファイルにログを記録させることはできますが、それらをメインのアプリケーション ログに添付する方法がわかりません。
何か案は?