Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

Every time a message in the server console is displayed what i want to do is to get this message as a String... I don't want to change the message i know that wouldn't be possible but i want to get the Message and reformat it and then send it to my http server..... (my website is supposed to give me an server console and so far i got messages from users but not messages from the server or any message the players might get in chat which are not by a player)

 

If there in an better way then trying to listen to the log4j instance i would rather use that, but currently I don't even get how to listen to the log4j instance....

 

please help I have no clue of what i am doing....

  • Author

just like an external server console

I dont Really get how to use youre solution while not deleting all the output of the server console 

this method of seems to leave me two choices: either never using the server console (cmd) again because there won't be any output anymore ... did i get that right?

If i set my own conloe output, won't then the original System.out vanish?

please help i don't want to overwrite my server's root console 

thats because i don't want the user to input any commands ....

I want them to only communicate....

please help!

 

Edited by anonymusdennis

  • Author

Am i doing this right?

 

//in server Start event:
System.setOut(new PrintStream(new consolesub(System.out)));
//-------
private static class consolesub extends OutputStream {
            PrintStream original;
            public consolesub(PrintStream out) {
                original = out;
            }

            public consolesub() {
                super();
            }

            @Override
            public void write(byte[] b) throws IOException {
                original.write(b);
                super.write(b);
            }

            @Override
            public void write(byte[] b, int off, int len) throws IOException {
                original.write(b,off,len);
                super.write(b, off, len);
            }

            @Override
            public void flush() throws IOException {
                original.flush();
                super.flush();
            }

            @Override
            public void close() throws IOException {
                original.close();
                super.close();
            }

            @Override
            public void write(int b) throws IOException {
                original.write(b);
            }
        }

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.