Jump to content

System.out.printf stopped working....?!?


TheyCallMeDanger

Recommended Posts

Up until the latest Forge for mc 1.5, System.out.printf() used to print nicely on my eclipse console.

With this latest update, it just stopped. No output anymore. Sorry, but I'm old-school, and

that's what i use to debug and see what's going on...

 

Anyone know how to make System.out.printf() work again?

 

Thanks!

 

Odds are good I've been programming since before you were born. Yeah. I'm OLD school.

Link to comment
Share on other sites

Up until the latest Forge for mc 1.5, System.out.printf() used to print nicely on my eclipse console.

With this latest update, it just stopped. No output anymore. Sorry, but I'm old-school, and

that's what i use to debug and see what's going on...

 

Anyone know how to make System.out.printf() work again?

 

Thanks!

 

I love how your signature says

 

"Odds are good I've been programming since before you were born. Yeah. I'm OLD school."

 

yet you think System.out.printf() not working is somehow forge's problem?

 

Just tested the following code in my mod

 

System.out.printf( "%-15s %10s %n", "Exam_Name", "Exam_Grade");

System.out.printf( "%-15s %10s %n", "English", "A");

System.out.printf( "%-15s %10s %n", "French", "F");

System.out.printf( "%-15s %10s %n", "Science", "C");

System.out.printf( "%-15s %10s %n", "Geography", "FAIL");[/code]

 

and my output was

2013-03-22 05:53:26 [iNFO] [sTDOUT] Exam_Name       Exam_Grade 
2013-03-22 05:53:26 [iNFO] [sTDOUT] English              A 
2013-03-22 05:53:26 [iNFO] [sTDOUT] French               F 
2013-03-22 05:53:26 [iNFO] [sTDOUT] Science              C 
2013-03-22 05:53:26 [iNFO] [sTDOUT] Geography            FAIL 

 

You must have either done something wrong as you have posted no code I don't know that.

 

or you found a bug in the Java SDK thus your on the wrong forums.

Link to comment
Share on other sites

Up until the latest Forge for mc 1.5, System.out.printf() used to print nicely on my eclipse console.

With this latest update, it just stopped. No output anymore. Sorry, but I'm old-school, and

that's what i use to debug and see what's going on...

 

Anyone know how to make System.out.printf() work again?

 

Thanks!

 

I love how your signature says

 

"Odds are good I've been programming since before you were born. Yeah. I'm OLD school."

 

yet you think System.out.printf() not working is somehow forge's problem?

 

Just tested the following code in my mod

 

System.out.printf( "%-15s %10s %n", "Exam_Name", "Exam_Grade");

System.out.printf( "%-15s %10s %n", "English", "A");

System.out.printf( "%-15s %10s %n", "French", "F");

System.out.printf( "%-15s %10s %n", "Science", "C");

System.out.printf( "%-15s %10s %n", "Geography", "FAIL");[/code]

 

and my output was

2013-03-22 05:53:26 [iNFO] [sTDOUT] Exam_Name       Exam_Grade 
2013-03-22 05:53:26 [iNFO] [sTDOUT] English              A 
2013-03-22 05:53:26 [iNFO] [sTDOUT] French               F 
2013-03-22 05:53:26 [iNFO] [sTDOUT] Science              C 
2013-03-22 05:53:26 [iNFO] [sTDOUT] Geography            FAIL 

 

You must have either done something wrong as you have posted no code I don't know that.

 

or you found a bug in the Java SDK thus your on the wrong forums.

 

Interesting... Your printf output was redirected through the forge logging mechanism.

I'll poke around through the logging functions. Apparently they redirected STDOUT.

Probably a logging option I can turn on/off somewhere.

 

In any event. No, your java printf did not work. It did not come out through the normal

console output mechanism, which is what it used to do...

 

Thanks for the hint!

 

 

Odds are good I've been programming since before you were born. Yeah. I'm OLD school.

Link to comment
Share on other sites

Ah yes... They did. They redirected stdout and stderr. Awfully nice of them.

 

Comment out lines 190 and 191 in FMLRelaunchLog.java:

      //System.setOut(new PrintStream(new LoggingOutStream(stdOut), true));

        //System.setErr(new PrintStream(new LoggingOutStream(stdErr), true));

 

System.out.printf() works fine again.

 

Yes, I know this is not what they want me to do, but since I can't find anything on how to set up

logging properly as they intended... It even appears that they tried to automatically

initialize logging into logfiles under each mod name. Doesn't appear to work though,

at least not for me.

 

 

Dear Forge:

 

Could ya'll put the default outputs back so that mods with uninitialized logging can still get

the standard System.out.printf()? That would be sweet... Thanks!

 

 

Odds are good I've been programming since before you were born. Yeah. I'm OLD school.

Link to comment
Share on other sites

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...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

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