質問: 環境Google Cloud Platform(GKE) Spring BootアプリケーションをGKEを使ってデプロイしています。 tomcatのaccess.logファイルをファイルには保存できたのですが、 クーバネイティスが標準出力を拾ってStackDriverに転送してくれるため ファイルではなく、標準出力に出力したいのですが、可能でしょうか?
回答: トリッキーな方法ですが、こういうやり方があるみたいです。 なので、Linuxであれば`application.properties`に以下の定義を追加すれば、うまくいくのではないかと思います。 ``` server.tomcat.accesslog.directory=/proc/self/fd server.tomcat.accesslog.prefix=1 server.tomcat.accesslog.suffix= server.tomcat.accesslog.rotate=false server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b ``` ※Tomcat 8.0のアクセスログの出力は`org.apache.catalina.valves.AccessLogValve`が担当していて、`conf/server.xml`の`