<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 06:01:28 CET 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[LOGTOOLS-24] Improvements to make the Log Viewer more useful for system administrators</title>
                <link>https://jira.magnolia-cms.com/browse/LOGTOOLS-24</link>
                <project id="13583" key="LOGTOOLS">Magnolia Log Tools</project>
                    <description>&lt;p&gt;These are some good proposals to increase the usefulness of the log viewer app for real day to day use. See the linked support ticket for more information.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Don&apos;t ignore files not having &quot;log&quot; in the name&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Current implementation shows only files of magnolia.logs.dir with &quot;log&quot; in the name. This means that catalina.out is not shown (and that&apos;s often the most important log file).&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Setting the log level for more than one class at once&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;It should be possible to select more than one class in the list and set a new log level. Another option would be to set the log level for a package name (see below).&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Set the log level for a package&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Sometimes it would be very handy to change the log level for a package instead of single classes.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Paging the view with the  keyboard&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Right now its only possible to scroll in chrome with the scroll bar - but not with the page-up/-down, cursor-keys...&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Select parts of log views  and copy them&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;It must be possible to mark entries and copy/paste them.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Update the current log view (like tail -f)&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;It&apos;s very important for test-persons to be able to have a look at the current log (eg catalina.out) while testing specific functionalities. Therefore the display of th ecurrent log should be an actual view which will automatically be updated. It should be possible to suspend automatic updating and start it again. In addition, the view should be scrollable.&lt;/p&gt;</description>
                <environment></environment>
        <key id="58869">LOGTOOLS-24</key>
            <summary>Improvements to make the Log Viewer more useful for system administrators</summary>
                <type id="13" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10887&amp;avatarType=issuetype">Epic</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="1" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="lfischer">Lars Fischer</reporter>
                        <labels>
                            <label>log</label>
                            <label>log4j</label>
                    </labels>
                <created>Wed, 5 Apr 2017 14:23:37 +0200</created>
                <updated>Mon, 10 Apr 2017 16:13:26 +0200</updated>
                                            <version>1.x</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="141838" author="had" created="Mon, 10 Apr 2017 16:13:26 +0200"  >&lt;blockquote&gt;&lt;p&gt;Set the log level for a package&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;p&gt;Setting the log level for more than one class at once&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;... should be covered by LOGTOOLS-25&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Paging the view with the keyboard&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;... should be covered by LOGTOOLS-27&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Update the current log view (like tail -f)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;... should be covered by LOGTOOLS-26&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Select parts of log views and copy them&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This is already possible in current version (logtools v. 1.0.3)&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Don&apos;t ignore files not having &quot;log&quot; in the name&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;We don&apos;t specifically ignore anything. In fact we don&apos;t even know. What we look at are the loggers into which Magnolia writes directly and we provide output to those loggers.&lt;br/&gt;
While I agree that it would be useful at the time to look at &lt;tt&gt;catalina.out&lt;/tt&gt; or other kind of server log when running on different kind of servers than Tomcat, it would require us to go outside of our sandbox and tap into the file system of the server and try to discover where server logs are stored, most likely by reading server configuration. In short we would have to go outside of the boundary of the webapp and as such risk potential security break in the future should someone find a way to abuse this going outside to show some other files. &lt;br/&gt;
On top of the above explained security concern, feature would be fragile due to multiple different ways of configuring location of the logs in different servers and different version of servers. Last but not least we would be also duplicating functionality of the servers themselves. All currently supported servers allow browsing of the log files online when management console of said servers is installed, enabled and configured. To see server log files, sever management console and not Magnolia log viewer should be used.&lt;/p&gt;

</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10022">
                    <name>supersession</name>
                                            <outwardlinks description="supersedes">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 10 Apr 2017 16:13:26 +0200</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10247" key="com.pyxis.greenhopper.jira:gh-epic-label">
                        <customfieldname>Epic Name</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Log tools for admins</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>false</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>had</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            6 years, 44 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>had</customfieldvalue>
            <customfieldvalue>lfischer</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i06wrv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>