0

Windows Azure Node.js サイトのチュートリアルに従っています。

http://www.windowsazure.com/en-us/develop/nodejs/tutorials/

しかし、私のserver.js.logsファイルは作成されていませんか?

server.js ファイルで console.log ステートメントを発行していますが、ログ ファイルには何も書き込まれません。何故ですか?ログが書き込まれないようにするために、August SDK で何が変更されましたか?

または、console.log ステートメントを書き込むために何を有効にする必要がありますか?

ありがとう

4

3 に答える 3

1

https://github.com/tjanczuk/iisnode/issues/168を参照してください。https://github.com/tjanczuk/iisnode/wiki/iisnode-releases (v0.1.20 ノート)からリンクされています。

最新の Windows Azure Node.js SDK では、新しいバージョンの iisnode が選択されている必要があり、iisnode はログ ファイルを配置する場所が変更されています。

于 2012-08-17T23:40:51.023 に答える
0

はい、iisnodeはログファイルを〜/ iisnodeディレクトリに配置し、参照できるログファイルにインデックスを書き込みます。また、新しいnode.jsスクリプトであるinterceptor.jsが含まれており、ログファイルを任意の場所に書き込むことができます。

于 2012-09-08T01:09:07.430 に答える
-1

node.js の console.log は主にクライアント側のロギングに使用されることを理解しておく必要があります。Windows Azure で実行されている node.js アプリケーションで console.log を使用している場合、stdout ログ ファイルを作成できないため、ログを取得できないことをテストしました。

Web サーバーで実行されているコードにログを追加する場合は、サーバー側のログ コードを使用する必要があります。接続ライブラリが最も強力で、そのような目的に役立つことがわかりました: https://github.com/senchalabs/Connect

コードがコンピューティング エミュレーターで実行されていることは、Windows Azure クラウド サービスを作成していることを意味していると示唆されたので、以下の記事を順を追って実行する必要があります。

https://www.windowsazure.com/en-us/develop/nodejs/tutorials/getting-started/

node.js コードが Compute Emulator で実行されている場合でも、console.log には何も表示されないことに注意してください。

于 2012-08-14T16:51:30.493 に答える