Logbackのファイル出力機能について質問です。
以下の様なMojoとlogback.xmlを作成し、プロジェクト単体での動作検証(単体テスト等)ではログファイルが出力されるのですが、
このプロジェクトをmvn installし、Maven Pluginとしての実行した場合ログ出力がされません。
ファイルの保存先を絶対指定にして再度installしても変わらず…。
logback.xmlで定義しているとは言え、jar化している場合はログのファイル出力は出来ないのでしょうか?
調べてみましたが情報が見つからず、何かご存じの方がいたら教えて頂きたいです。
Maven Plugin実行コマンド
→mvn hello-world:execute
java
@Mojo(name = "execute") public class ExecuteMojo extends AbstractMojo { public void execute() throws MojoExecutionException, MojoFailureException { Logger logger = LoggerFactory.getLogger(ExecuteMojo.class); logger.info("Hello Logback!!"); } }
xml
~~~ <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} %-5.5level [%-5.5thread] %-50.50logger{36} STDOUT - %msg%n</pattern> </encoder> </appender> <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>./HogeHoge.log</file> <encoder> <pattern>%d{yyyy/MM/dd HH:mm:ss.SSS} %-5.5level [%-5.5thread] %-50.50logger{36} FILE - %msg%n</pattern> </encoder> </appender> ~~~
まだ回答がついていません
会員登録して回答してみよう