[
https://issues.jboss.org/browse/FORGE-2604?page=com.atlassian.jira.plugin...
]
Claus Ibsen commented on FORGE-2604:
------------------------------------
I had a chat with gastaldi
{code}
[13:10:32] <gastaldi> I agree with your logging idea. Right now we rely on JUL but
that doesn't really work well inside the plugins (eg. Forge.log is not used).
[13:11:09] <davsclaus> yeah i found this
[13:11:09]
<davsclaus>
https://github.com/JetBrains/intellij-community/blob/master/platform/util...
[13:11:18] <gastaldi> Perhaps the UIOutput.error method could log to the event
log?
[13:11:21] <davsclaus> but i couldnt get that to work initially
[13:11:25] <davsclaus> so i just wrote a poor man
[13:11:40] <davsclaus> yeah
[13:12:07] <davsclaus> so what i see is that often there is either 1 log line in
event log
[13:12:25] <davsclaus> if there was an error that would be the exception message
[13:12:32] <davsclaus> very seldom i see a full stacktrace
[13:12:33] <gastaldi> We generally log exceptions in the Eclipse event log
[13:12:49] <davsclaus> yeah if you can figure out to get them in idea event log
[13:12:57] <davsclaus> also i have seen that
[13:13:00] <davsclaus> if i teturn
[13:13:05] <davsclaus> Results.fail("xxx")
[13:13:10] <davsclaus> then that is not shown either
[13:13:18] <gastaldi> Right
[13:13:20] <davsclaus> but it could be my command that is a wizard
[13:13:22] <davsclaus> so it has some steps
[13:13:27] <gastaldi> Oh
[13:13:34] <davsclaus> but the command sad "success"
[13:13:37] <davsclaus> when i ran
[13:13:38] <davsclaus> it
[13:13:40] <gastaldi> Yeah. It returns as a CompositeResult
[13:13:50] <gastaldi> Hmm
[13:13:54] <davsclaus> so dont you check if any of those is a fail
[13:13:57] <davsclaus> and then show that
[13:14:01] <davsclaus> over an success
[13:14:18] <gastaldi> We do, it might have a bug in it
[13:14:24] <davsclaus> also there is little confusion if you should return null or
Results.success
[13:14:28] <davsclaus> when you have a wizard
[13:14:35] <gastaldi> That's indifferent
[13:14:51] <gastaldi> Forge considers success when null is returned
[13:14:54] <davsclaus> ah ok so a null is like a success
[13:15:08] <gastaldi> Yeap
[13:17:54] <gastaldi> Mind copying this chat log to the JIRA? My mobile app
doesn't support it. Will move to my laptop in a few mins
[13:18:14] <davsclaus> k
{code}
IDEA/Eclipse development - Make it possible to log to log/eventlog
------------------------------------------------------------------
Key: FORGE-2604
URL:
https://issues.jboss.org/browse/FORGE-2604
Project: Forge
Issue Type: Feature Request
Components: UI - API
Affects Versions: 3.0.0.CR1
Reporter: Claus Ibsen
Developing forge addons is really painful when developing and testing for GUIs such as
IDEA or Eclipse.
There is no logging or visibility what happens. And logging on IDEA or Eclipse is
different, and you as a forge addon developed dont really know where the log files of
IDEA/Eclipse are stored and how to log to them.
Forge should have an easy API that you can use to
- log in IDEA/Eclipse log
- log to custom log file which you can easily configure
- log to IDEA/Eclipse event log / console.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)