- 347 名前:デフォルトの名無しさん [2007/06/13(水) 11:47:40 ]
- 【 課題 】java.util.logging.* を使用して syslogd へログを出力するプログラムを作成する
【 形態 】1. Javaアプリケーション(main()で開始) 【 GUI 】3. SWT 【 期限 】今日中でお願いします 【 Ver 】1.5.0_11 【 補足 】途中まで作ってみたのですがエラーが出て先へ進めません>< try{ Logger logger = Logger.getLogger("hoge.logging"); SocketHandler = new SocketHandler("localhost", 514); h.setFormatter(new SimpleFormatter()); logger.addHandler(h); logger.setLevel(Level.ALL); logger.log(Level.INFO, System.currentTimeMillis() + " test"); }catch(IllegalArgumentException e){ e.printStackTrace(); }catch(IOException e){ e.printStackTrace(); }catch(Exception e){ e.printStackTrace(); } これで実行すると IOException: Connection refused になってしまいます。 localhost:514 で syslogd は正しく動作しています。 (他のアプリケーションからの Level.INFO は受け取れています。) SocketHandler = new SocketHandler("localhost", 514); のところを FileHandler = new FileHandler("hoge.log", true); などとするとファイルには出力出来ています。
|

|