logback-examples-1.2.13-150200.3.13.1<>,hp9|A&B:UL|Vi>D9UD#<ٸ* w݄T3+6LG*GQFf0ɡ.ug~5S%feg~OqW8CoZJ){b"iئw ˯8IIDa5.diPiV-uh ufRVۼG`&@X%1$3ٻDr5vePIgJYUa+V1#8Y%>p9wVYA'ETßT>>@?0d ( @\`lp      ; >AFKpKOhO O Q (QT8Q\ 9Q :R@ FjGjHmIqXrYr\r]v^9bcd3e8f;l=uPv wxy z,Clogback-examples1.2.13150200.3.13.1Logback Examples Modulelogback-examples module.hh01-ch3cSUSE Linux Enterprise 15SUSE LLC EPL-1.0 OR LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://logback.qos.ch/linuxnoarch- ,L HUsT  X h4m  >6w-&wm/Xd0C69gxQ]vHJX}b*U6ImQjlQK Y WV7AB77&54|ZT,2A큤A큤AAAAAAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤큤A큤hhheihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh834d4127ebb899f8603d60457f7b155f3b511b8c48c022e6ea7f9e1af584000f94a99c6ee7e8b5ba3ef66a1d234c22a55c149e93584040d66a7f6694d552e7eafcf574aa4313faf8a55052c854709de3af02d41b7447ee0110c0816737c1c81c36e1de9a797f370cb0588232fbe3cf519ee0bc8d2445157cbe98e2719590b74158e3a97399a6fae7e0fe210524b327f9aaf6e9846a394b9f6cf51c7e9ee9d34167f400499e721137d34315b099bd3002eed0a48d9c21024d5a555c552990ff6a51ac6c51210aa97b553baa535cb1c13ffd172c1fa8ebb20d3737ad75e34e50f2f5210c6c45279507f4b492b1e6c24d5280922547850061c5a80b375a2dccfdf9e6fe774a6e22c8309d2b30cd0c2702a0d91c3411117c6cf7b089c30d55bf906b6cef416b82127fdc3d9ef46d48a3f5beb60c62dd8dc14010fa7d42f688e9bf036703559080feda5274d7662d014746fb919d486519c08b080576f14a6595a4a7395dc4206cbd0968040b9ad46ea0313225baf957256a332474c51e477a0b95252503643b1a73da588e5da78bf2c857fbd36bab431ffd4e4ffe4878da8f2e80b4c44365883a4d505375c43f69cb61b0ec73608d73b52c2cebba076c422ccc04c43b850f1fc679a101c9dea57e779bbc65c0c33a47a1080f5ca06b3e586d70fe85b65dc82f688a96e30285e33192b5f806c33fbcee2a1c9c4cd42581148eaf6ec436205e9e0af9fc4f8c91afc6c9e406b9d2b0a3d0bedf59605747c34295b23ff4696a197cd24fa0c7bbf8b584620e3cda1945be2a1753e815872e5b98800c6594645e771ca0f09c7bf4a02338f76849676d62f1fd6ae3c226fefdf44335c935693ef85584255e9e906fd19b5076091392108d55bd8bd21e32b18f5c6473b5b6f1dbb4f3fd768a69086c9fcbcbf97de7f99ba57f65a43df8bd4423817d045b4a9921da85e5f4429ee158f766a85dbc4ea4e12af5ed2ae158fbd0f5adab93e92d3a8b3f24735bf2d40ee6643a39c10e591b28afc6877cdfd0e07b3d0ca36025ca847c44587731b043e84340b4376879bd0dbd1b8f17158631f71acc25979c5f83efb9e268d31c2f24aa004d76be581b5ec497295e07acb3c5f71386b01a7e7f2d6eea23c56c3c6006c76f86c3f2f7498a39b976fa3c83dadca0c9d5ee7ac15ff77cae09c59a045b3ccadb830e5288ef3507bbf6e329fcc056e90cba50444dc250fef3a6cedd91c1acfea39ab4d035955c5783b98c01996c6fb204a11b73d2106518622ccad110a0c496278a87461b72ced11e3fe8acc50ecd8f9287afe2860f44573affc41ab155ee8b053320f32a5ba22f150d0256ea2ee66e89c9d3ad20fa52fc68dcf041740eea724bf083bdbbd80f238dea8e1edc30ee0d9740ada3c4b009e7bd8f72a96c325e79a3427c7328355785d6b554dc93acce22cd4419aa1baaba1a960d002ea483db2f67d0e1a2aa055df096154b6b8878ccaa3e4b91e061e39b554da690bd9b8ba632c875101717cb04ed828472c2ed2d2c0f9a76fc103653b37d40211d78ac6de5f4b3f52981fe529a6b1994ddd032b30369ac85840e16928e8dd9c4ac7c96232959703a35b4904326147cad121c38c4d6445c9488b6699a965474101c68758a38be205107f66e72a5869f3742212d2a5b3953070e3d13953f97dbe209ed0fd0268193ba5b626eecfb886e9c49013a6ca44cc49d8d63b7bf4b2af100c9aae6a5a329c33fdd7450b205382c474689eb359a7c21e9f6e6760689d5a5b1e4a62da81a250e6c993915491bdda090d6109b520190c3d6c77f4a7fe43c4476383826fc2d6e5e422490e04567758c99a57affaf66843ce24e507f5224665dfd0367341d43734e95355b9462901090f5da461ee0c43312f5e6f7bb58022a33d490a411fd45c541fa7c9e63a5450921c049d7c9543e9e9ee0a355e7a1a7891997be9296de4d329e46d7148a5ceb9320e58b42305c304358fc9cc9a295cc6e7ef6627d9650a2d68013fe9efed9cec9a03a7396ad0d2be5d6f9f0a5971f4a78806e798efc2213b267a1d282ddf3369db0656764a3459fc92e33ab4423edf9a1c1fab2289a8dc9db03ffb17bf3f277bf0f6bbce2e8649b932973ec75bd4e34bfb207617ccf21cababe7a7d14ce22465033539af28705bb5f9c97032ff9f1c17f17d0ccb272b306f5534766fb44874c63f751435400a36f29ca80166eaf78350d9ff592b10b4b1cede9c3c8978676f76f98a251dff7d2445ad5ba917b3b5643eefdb791fcc6b3255fdd6715b848c56279b682149706b58c11ef66b8dc4d7c2159f30f25c3979b6cb1ab106338ebe30d4023ecfeac420c718d9dcd967923fa3134527cf41bc8120e7611b10444fb6798fa1dbde707dd06c3c6bdccda30a0c02ceccac983727d0040ffbe9e426c99fef73c472c804ac91ac5a851f40e3a859d5b0183af717298948f821f511a6f214541fd7f8ef9b0fb2c3bdbda283c8ea17ffdaaf3e7503a99c135731e4f2ef4857961d77f89a133388a0c9ee9686723acd874895f604902ff9cadd2718ad4d89d5da331b2601796db12f833db5281e92acbc94a1ac399cfaa53278616d12e5b7e167bcbf5da8186f3c33c1ba7c2887bf3a084429218398a4074ac3089dfd087514bbf9222cf614eed954b44849e2ca088bffe6ae07571ade702b49300aa1cf763a91a3c87c53f05626cd2882b3759b82511969a82cc9f5afbec2f9dad9b06db84b6dab5b5a3ba813dc30af10ef4c119097fbb736e8edf1e638042e2e6661629fff86cca9d9bcb6227a6681a53d34ca38db27bfb7961ba642ee814354b0dd3ce2d66c95ce3d56b1745b1c067e4fc8a74385ce0009ff0af9c164f79d7d1f0abdc6aad3186a13a7709b4c79ec5986b9d77221bbd7ac528ca68a253711feaac15672396ca37f08fc3ef9fb3e95c29563f4b014a3cf9fdab4a92be561dd4117860865014160b12c5a541fc2bf05ad2cec6f48fa5e481a7c0030e48d054dc3bc6520e52e9a55ae8a50c5062008eb3d94789a5f25c236dbbe28539e1d5a02fbefa6b8d306660013ffa33db5a567608e2005c6998c4146a39aae233779c836aae844aa134b43c5c0a0402af8dbae2cde28001ec82364751de1c2a98a36e18f410fa700fa13a91fa98158a12fa8d05fa81c7d260ea97656dd1b673ac388f3224218fded4f6d58f91ed916a60c98b98bc702994701da6d91aeb2311c7d75e9f7c4d4635a922966b8c9ec4b597ec5f1568728a4d1854e420bfd0d218f04e71d3ea6ed67cec275cb33713ea0db12fc6774dc47534f51ffbc97b812248303b3b5b634a3e86ae8eaf71ff75e7eb41527ce3d3b14cf92de4ee9ac1873e19d3ae37d378ffe79e5f9d9602e8f3b61fe289dcab95d11f7eb8ec6ef4b62da9ca6331bc3129d8d56f918acff2e75f4d8562deade3d113df6d93de5e5e3198fb4a237d6e0967d863f6e5e6ff98e31d2ee30a20615c6ab05988a7393edbd4ce8c1b0fe1cdf1051b6455e39f107954076293d0065486f7c63e419907cb5799d41eea3fe5c87cd1409879ebfe8fe868a121025e93435395cd36d44b6c118f5c5c1e72fb41adcdcf4f79ae9528af444b77855002e173e8b30fd5f5ac78f4daf07c391389dce1abcbba006e84d155183e581afcccdbb54812a7dd3471f94a6729ee39693e4afd8770f68a76e4e8d96253da820731c5d512418060a8e64f6def3e378f9df769f4a4e8d4100dc6d9fad466ecae340fdd9fa417ffe72c7f12c2799cf05c6cba98d72cc9d6c7ae3c42a32bfb3037d44a25a3effe9ad0c4c96d15d680f4653493ce5cf81b09d5e081394898c611b18ec92ee858ae0ccc0d674f91ee3ae9a52ef48548b4310b1bdfd26b7c1b0955b4062870d0ad082fbda71b57cc222313abf7968bc25f779a4473b42bb731e409ff50849f39c7fc3aa78e85b83713a255a77c0503a3a2aa6da7e5e0821533feaebbf5a63dd35afe8f980fc8c40fe5a5c8396f0a28202516cbe61f0bed0569138f285e9c4fe3ddf43c03493cead27a0c47d2d668455f475a55374a3ebc41a6276fd5cace3def5528eb35a7b9521791248b21b4a9e606cf37ab4e62e32fccd343d567aa1bca7d585c543ffa30f0568bb0e75c0b1bd5b713575e6bc07b7bdb4553b86480fd1589d2225f749e437a9ccbca82466962997552ca238d0dd0c84d361c788e60f04e5958c1be8093f508c04272bd635df3a4d18aee3af10626d81b65c751a3a7dfa3da90da9f55a2df16c49cefc237a8d8f3a591832fef3f8751023bf9ba19e4aa78925fa5f8b565d2ac5f5470644b928622aebfb66ac7898dde41d10758c70e4d10c8b60414425d25da970e80404b68bf939ca0a8ea0202779175ef76e24e2f470fc0a5e8d778aabf3eb0bac7b63ca1472f1775a06b148c599f1df39a8da031eaa6ed4b6e9c7e5d9c2a01713e1f2bef9d5d341826a056b3384ecb16f7bcbf089ce1c852681c93ea3d08a94c20399cd9ccb38322d20966e69d666353a8051a3e37dbda0438d6288a9aa210f9bf93c7d7db4b3bc4d0e1e3e874ba9905ef913a87a8fe3d3b8241080e8a71ee3d9ec0754a6ffa528a4e6f0a107af5fb73edfbdd4db7831c64f7fafacefd6019bc23780e93a3851cf630ad6e4710d01e1f455ab3a45855145cfca43ad02240476204f9547fe1cc541663650633737d5697a4ae8ddec3ce3b1f1d12c0b698b408979f6f0a4bc701ce58ab7417f781664c9f3fe9b78c54718f1b1ccd524941d2994231e129e9c458253f27b940d49f79bd3e1408f7affbd26a39f7da9ba5a441c7d380dc745a5fcead1d25d2ff6f6cbb671eaea6dca38fdb1e8f83e0b1c3ca324ab0def8ce2cf76bd734847e94c5a03411edd36e913b2e85be14b16870d4fd804c9ea92c0ab4805527d0c7e9772763e9591f0e7f74e3593d34733daf2d1ecb7b2524e5ff5ceea4cba80db41a78cc447fffbfa5f5feae8a728102c2faeaaf30ae5eda1b4a5eadc997728a58d0de844d392d05be8888922cbc81599149e2fe04a9d50a37aef8c2cc738071f2af33397d9420a80481c84a3bd34d06e28a32df9e2ebe93f4975d014de4b3dc535a305dc1534afc02510e7b9e69de1c07944e39bc8270a52a3273ce69bf2b1a270f2369c1f44100d18fe8475966a703405608386d9f685a4adf92233e6002d878396061ac247e289af37d4f9de6089e03452ae8455b92828060e58128af2cef1c13488d6befaa66626055fcb1c4b10f68879a82bdfe8d04aa0bdadcb7a60ca70d62afd754fcb0172eeb5953fa6842637e1efa11b76cfe9b629a72ccb99456ff127a470d3d71f8d004b9c640c6d1248dd258c1895bdc44e65975dae8db1d4330f894e35fbe2d16ffd956cb29cf40749866d71077856f198659aa2e26e7fc79dbb4e437d28b60e063139821148a424845f75e3c3e8167e42b84dfc556ff8b3065a99030f1182da89db1d9ba3bc372bb4861ac30080d7d5ce77544f33b0852599a2a2e723d3990e74ce87033c4e7b730ecd0937abd1f1fd34efceb23c7444780841f1f11694e0f028e926f1238f0cf8416a3bc7aaf81462f7b62b1c7c1b2e6d6ef20744e6202b3c9e96c407e6a1d50fd21b6abcb1b44cd03eba3577143930c25cea09d0e46045082f689fc4d50f7ef099a56c635d6e56c8866178bf9e4faac7978341763f1ff48b9d293b41fa8450194f3064b4f8f6ee2ee6d3fd55fea8b65e48445ee781b2af197cdfd50d8f2bf112dd7bf3c672d47a53510540adb213bd7cb806ba78f5306720f5a251674716f9273e5f8027833fe85d8f1e41648c5815109f2215ae3fa9c5116a0aeeefa74af39d6860ee649525669d51a05f1cf0bbd87e9fb15714b4cb3f26525395e590f0e972ca489e3f72af8b8f4b31d6eaf291f2f8b741740eecd7ab41f57096a8218dd3d5fd9d9c92cbddfcf572f7464f9120dee5cebe49f4a5ccc7e23241fcff52ec2fb5d2808bd797f7a48406e85d1db0a17b12a42e87fe2085794c617f03b4b46f1668c98c335aa5b4022fbc7392c963f1cd6f0e95f4495e06dab60ddf9091f2c8f81007c7c9de71862f78aa56830a2a79c708d0fedc601a397934b3852dc44bda71a7eea0271d8f4e08af75033ec4fd7e101aca224ea99fc7b06bd76aa734f24667e4fa82485921d307a7a4016e58cf312196315434b6e475842456196ac4555caf0faee48fb4fef6d53233d5c327912a382ee90062ca8b7ab145ece391c4b5e38a8b3c60efb6d3fc35bf8ea2da7a5a0b7659ff2c86ad596323caf5db6e9fcbda71a02f5c8b3752176090e5fdbf55b003407ae261e69264c4aaaf79e7e54f6d921da24bc0236dff9b96b97546191b1c9d9cba875d59e16df01ddaef1b3a8713433d4ccc9344f33c3add740f4642eddbab6c265ae3f72cee7650b94cf682b59ee521ec579b146b4562ba199a9d9730f78d3b625551b3c998e0a5d7f840b7627637e95452215b863b37b8aa0de1e913812782e9e06c4a9bc5e3d3cf6d4c3b94153be6c232f50179ceb2444be0dd900a4752597ee2db3065a7626e7846b1c1e2862c93d3e0df4a943e735e9559605845b87b8c2fbc5f88ea0b5782216091a0a6a884df69c3323fb6bdf3a3879b5034828710f2ec95b45fe468a073f10b8a67291d3143cb54ce3b684cead3f8996e8ff255a2248987789708c9a2f2c50d30cb1eae323de4840fc0fade5c519d911be0344cb361fb07e2dcfb370d7f53e9a37441bfac3dfcf3b9eb1058d6f44ab92376156ec5599ee38cf3faf9d514f417191a9a970f4808c4c8844308e2ebddaeebd6abc8f81c9c8383542c4ce3cd6b0dc919d9cbcc69911ca7667aa823c77612c4490bb4d0bd205aada8696dad2a5fae7570e4f3a5266f6c81c85729f72267a4ab65ce6c58c5073ac3de2f9a3398ce742667e4e64f4ce8f00b732fca124506cd24cecd58242e12e4a1e038d9d5a65f56801dd717722b8ba4f6b3b8d71091c7d6ef3527098dfc8eab87852e8a938bd8512399b91026234195eefcd99fccf5f703fb4547ff6d339be7a635af1c3eb785364e005c0ac4332d265a7fd33e5082d651f0e6d2afefbcacd4c872bdded401074365d76bb12dba27e649d3026b5c0be7e2c227527ef4e2c12e5b8cde1fb931dee786eb34a2e73e755f0729f8f5cf2eb346e42333ae459342c8c4fcb54dabd4d7852d6111a77a8d1baf698fd9ac9e40a5d6f4d0f3ad75ae714bfde07ef59ca285c96d2c9ac39f690531f85fef82d7de28d23bd7ec2aa0b3636f9f783a7a01fd0ff77495fbb333ab42dff57eebdd4ddf0b1ad9941356d047aa296ce2b1b0f44c96a4e9816a7d9b5c8772f19a8c2622c7b84c7c1cebbbf4bfb7be82fce02d103a7ce8c267a99169d2c45c76449f6be15cab3c8c723bbf137b04fefdd0392fcfcfdf3d7645e138abd68380c36367c6ce1f59fc131c633c04f8de7455ec23caacbb56573f43177a054e29ae64fceca8c69288e760677d18b9e01496415b53079489e22d717deefa5cb54ba667cb25e1101d7c894ecd800040e48ee069cb3516ba3741e99dbd4bda93e7192b7d09bdc2df05602aa0f5c28dcfbf5c6bf521eea2499f2dee900b33220faf0068462f863afb7c9e65b34d2eec8fcd199a0411adf32902f1a29095472c60a8371c3e215434a0dcbc2d7d32762585700915e3bf9deabef5a36cf93729d978b3e7a7092ae0f08e75d3b5153263c5aaa9784eb9ce91ddb3bbc65aeb9a78e458fa631455a5aec38737b6c8e5ac0b079ea90ee09d3e7a30867baea6ed85ee42d8dbfa448a6bcf3bc68e8257b61a9e86fbd953fe98e3e5a1cb1fa6d218230213716cf98723c67d7e4a7e8925107de03c0edaf89a7503bc5792087047cb6b79fb6cb9fd14ed7657b86ea11ac5e3b5c105401de3a8b8640b408035efff9bc21759ffca3a4cf54166a07f2d137e6ccf858843aa96e59d47eb9d12a138980ffda14f120e9cb9462c8b81b6761b48fe86b27870057f3dca381b335fbf7bcaaba0356921e8c035564cb5d931ce6f6d27b850ba215997bdd2a6ef375ee688f6db98832f9b7f2ab9261212b913699894e5049c982c049a5ee9c0da40443bc483301549b37e693f9da66a261549c387d70193afe11d5455ccde23135d199f41383996868d05bc5b1dafee72cce608f74eac20ef8fd5ce627af34e0f0afb4ed08c4eabf6c8ab13a6830ea1e96784d9ff00e20fb9b28fb3b2483bedac8ae14a3c123ceea4ee5418977f478bf73cd7f4b7c2bb2a78ad235a0093fae317d13cb37e06c6cb7ddc0bbc1d871136ca9eede99e2b6a46d66c33a2cbd8e5b77a372dd1ff5a3344123393417e3539e6a1f65137af23ca0b1231eac7da7e6cdd0537489c71278e36e421e8c6cb7000163ce6695d3d6f1c36a1b7e7a674f613b75b52fee7d8328512a784060e85d82cda38563fcafbfd6d1../../maven-poms/logback/logback-examples.pom../../../../java/chapters/onJoran/calculator/readme.txt../../../../java/chapters/onJoran/helloWorld/readme.txt../../../../java/chapters/onJoran/implicit/readme.txt../../../../java/chapters/onJoran/newRule/readme.txtchapters/configuration/variables1.propertiesrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlogback-1.2.13-150200.3.13.1.src.rpmlogback-examplesmvn(ch.qos.logback:logback-examples)mvn(ch.qos.logback:logback-examples:pom:)@@ @@@@@@    /bin/shjava-headlessjavapackages-filesystemmvn(ch.qos.logback:logback-access)mvn(ch.qos.logback:logback-classic)mvn(ch.qos.logback:logback-core)mvn(log4j:log4j)mvn(org.slf4j:slf4j-ext)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.81.2.131.2.131.2.133.0.4-14.6.0-14.0-15.2-14.14.1hߺg@g~hed^@bjb@a{a*@]@]6@fstrba@suse.comfstrba@suse.comgus.kenion@suse.comgus.kenion@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Upgrade to upstream version 1.2.13 * Fixed NPE in ThrowableProxy if extractSupressedThrowables method returns null. This fixes LOGBACK-1623 * Fixed incorrect use of HttpServletResponse.getStatus in logback-access as reported in LOGBACK-1580 * Fixed incorrect use of HttpServletRequest.getParameterNames() logback-access as reported in LOGBACK-1581 * Fixed incorrect SCP URL in Maven pom.xml. This issue was reported in LOGBACK-1633 * Fixes for CVE-2023-6481 as well CVE-2023-6378 were back-ported into the 1.2.x branch. Fixes will be effective only when run under Java 9 and later. Note that a successful exploitation of CVE-2023-6378/CVE-2023-6381 requires that logback-receiver component is enabled and also reachable by the attacker. - Removed patch: * logback-1.2.8-jetty.patch + not needed with this version - Added patch: * logback-CVE-2025-11226.patch + backport of upstream fix for bsc#1250715, CVE-2025-11226: ACE vulnerability in conditional configuration file processing- Added patch: * filtering.patch + Newer maven-filtering versions will throw error when trying to filter binary files and failing to do so. This avoids filtering on *.jks (Java Key Store) files.- CVE-2024-12798 (bsc#1234742) Arbitrary code execution via JaninoEventEvaluator * Resolution: remove JaninoEventEvaluator - CVE-2024-12801 (bsc#1234743) Server-Side Request Forgery (SSRF) in SaxEventRecorder * Resolution: prevent Server-Side Request Forgery (SSRF) attacks by ignoring external DTD files in DOCTYPE * Remove SaxEventRecorder - Add logback-CVE-2024-12801-CVE-2024-12798.patch- Use %patch -P N instead of deprecated %patchN.- Reproducible builds: use SOURCE_DATE_EPOCH for timestamp- Upgrade to upstream version 1.2.11 * Backported fix for LOGBACK-1027. * Fixed incorrect String cast in JNDIUtil. This corrects LOGBACK-1604. * In SMTPAppenderBase empty username parameter is now treated the same way as null. This fixes LOGBACK-1594. * ContextInitializer no longer complains about missing logback.groovy configuration file. This fixes LOGBACK-1601. * In response to CVE-2021-42550 (aka LOGBACK-1591) the following steps were made: 1) Hardened logback's JNDI lookup mechanism to only honor requests in the java: namespace. All other types of requests are ignored. 2) SMTPAppender was hardened. 3) Temporarily removed DB support for security reasons. 4) Removed Groovy configuration support. As logging is so pervasive and configuration with Groovy is probably too powerful, this feature is unlikely to be reinstated for security reasons. The aforementioned vulnerability requires write access to logback's configuration file as a prerequisite. A successul RCE attack with CVE-2021-42550 requires all of the following conditions to be met: + write access to logback.xml + use of versions < 1.2.9 + reloading of poisoned configuration data, which implies application restart or scan="true" set prior to attack - Set project.build.sourceEncoding property to ISO-8859-1 to avoid the new maven-resources-plugin chocking on trying to filter in UTF-8 encoding JKS (binary) resources- Do not build against the log4j12 packages- Do not execute goals generateTestStubs and compileTests of gmavenplus-plugin, since we are not compiling or runnig tests during the rpm build. This also allows us to use a wider range of gmavenplus-plugin versions, since those executions changed names in 1.6.- Upgrade to version 1.2.8 (bsc#1193795) * Changes of version 1.2.8 + In response to LOGBACK-1591, all JNDI lookup code in logback has been disabled until further notice. This impacts ContextJNDISelector and element in configuration files. + Also in response to LOGBACK-1591, all database (JDBC) related code in the project has been removed with no replacement. + Note that the vulnerability mentioned in LOGBACK-1591 requires write access to logback's configuration file as a prerequisite. The log4Shell/CVE-2021-44228 and LOGBACK-1591 are of different severity levels. A successful RCE requires all of the following conditions to be met: - write access to logback.xml - use of versions < 1.2.8 - reloading of poisoned configuration data, which implies application restart or scan="true" set prior to attack + As an additional extra precaution, in addition to upgrading to logback version 1.2.8, the users are advised to set their logback configuration files as read-only. * Changes of version 1.2.7 + Added hostnameVerification to property SSLSocketAppender. This fixes LOGBACK-1574. * Changes of version 1.2.6 + To prevent XML eXternal Entity injection (XXE) attacks, Joran no longer reads external entities passed in XML files. This fixes LOGBACK-1465. * Changes of version 1.2.5 + Instead of an Appender, the LayoutWrappingEncoder now accepts a variable of type ContextAware as a parent. This fixes LOGBACK-1326. * Changes of version 1.2.4 + Added support for minimum length in %i filename pattern. This fixes LOGBACK-1248. + For size bound log file archiving, allow TimeBasedArchiveRemove to remove files with indexes containing upto 5 digits. This fixes LOGBACK-1175. + Added %prefix composite converter which automatically prefixes child converter output with the name of the converter. This feature is quite handy in environments where log files need to be parsed and monitored. - Changed patch: * logback-1.1.11-jetty.patch -> logback-1.2.8-jetty.patch + Rediff to changed context- Do not force building with java < 9 - Specify maven.compiler.release=8 to access the java.util.function.Supplier API, introduced in java 8 - Added patch: * logback-1.2.3-getCallerClass.patch + Access the sun.reflect.Reflection.getCallerClass by reflection, in order to be able to build with jdk >= 9- Initial packaging of logback 1.2.3h01-ch3c 1759508700  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.2.13-150200.3.13.11.2.131.2.13            !"##"""""""""""""""""!!$$$$$$$$$!%%%%%%%%%%!&&!'''''(((( ))) *********************** ++++++++++++ ,,,,,,,, -- .. /0000/11/22/33 4555555555678logbacklogback-examples.jarlogback-examplesLICENSE.txtlogbackexamplespom.xmlsrcmainjavachaptersappendersConfigurationTester.javaCountingConsoleAppender.javaIO.javaIOPerformance.javamailCounterBasedEvaluator.javaEMail.javaMarked_EMail.javasiftSiftExample.javasocketConsolePluginClient.javaSocketClient1.javaSocketClient2.javasubsampleBar.javaarchitectureBar.javaMyAppWithConfigFile.javaSelectionRule.javaconfigurationAddStatusListenerApp.javaFoo.javaMyApp1.javaMyApp2.javaMyApp3.javafiltersFilterEvents.javaGoMDC.javaSampleFilter.javaSampleTurboFilter.javaintroductionHelloWorld1.javaHelloWorld2.javalayoutsCallerEvaluatorExample.javaExceptionEvaluatorExample.javaMySampleConverter.javaMySampleLayout.javaMySampleLayout2.javaPatternSample.javaSampleLogging.javaTestException.javaTrivialMain.javamdcNumberCruncher.javaNumberCruncherClient.javaNumberCruncherServer.javaSimpleMDC.javaUserServletFilter.javamigrationFromLog4jLog4jMain.javaLogbackMain.javaTrivialLog4jAppender.javaTrivialLog4jLayout.javaTrivialLogbackAppender.javaTrivialLogbackLayout.javaonJoranSimpleConfigurator.javacalculatorAddAction.javaCalculator1.javaCalculator2.javaComputationAction1.javaComputationAction2.javaLiteralAction.javaMultiplyAction.javareadme.txthelloWorldHelloWorld.javaHelloWorldAction.javareadme.txtimplicitNOPAction.javaPrintMe.javaPrintMeImplicitAction.javareadme.txtnewRuleNewRuleCalculator.javareadme.txtreceiverssocketAppenderExample.javaReceiverExample.javaresourceschaptersappendersconfaccesslogback-DB.xmllogback-SMTP.xmllogback-Console.xmllogback-HtmlToConsole.xmllogback-JMSQueue.xmllogback-JMSTopic.xmllogback-MDC.xmllogback-PrudentTimeBasedRolling.xmllogback-RollingFixedWindow.xmllogback-RollingSizeBased.xmllogback-RollingTimeBased.xmllogback-SMTP.xmllogback-SMTPWithHtml.xmllogback-async.xmllogback-fileAppender.xmllogback-sizeAndTime.xmllogback-syslog.xmllogback-timestamp-contextBirth.xmllogback-timestamp.xmlcountingConsole.xmldbappend-and-share-with-jndi.xmlappend-toMySQL-with-datasource-and-pooling.xmlappend-toMySQL-with-datasource.xmlappend-toMySQL-with-driverManager.xmlappend-via-jndi.xmlappend-with-c3p0.xmlappend-with-datasource.xmlappend-with-drivermanager.xmlappend-with-pooled-datasource.xmlmailcustomBufferSize.xmlgmailSSL.xmlgmailSTARTTLS.xmlmail1.xmlmail2.xmlmail3.xmlmailWithMDCBasedDiscriminator.xmlmailWithMarker.xmlmailWithMarker_GEventEvaluator.xmlmailWithMarker_Janino.xmlsiftaccess-siftingFile.xmlbyUserid.xmlsocketclient1.xmlclient2.xmlserver1.xmlserver2.xmlsslclient.xmlkeystore.jksserver.xmltruststore.jksarchitecturesample-config-1.xmlsample-config-2.xmlsample-config-3.xmlconfigurationadditivityFlag.xmlcontainingConfig.xmlcontextName.xmlcontextScopedVariable.xmlduplicate.xmlincludedConfig.xmlinsertFromJNDI.xmlmultiple.xmlonConsoleStatusListener.xmlrestricted.xmlsample0.xmlsample1.xmlsample2.xmlsample3.xmlsample4.xmlscan1.xmlscan2.xmlvariableSubstitution1.xmlvariableSubstitution2.xmlvariableSubstitution3.xmlvariableSubstitution4.xmlvariables1.propertiesvariables2.propertiesfiltersaccessEventEvaluator.xmlaccessEventEvaluator2.xmlbasicConfiguration.xmlbasicEventEvaluator.xmlduplicateMessage.xmlevaluatorWithMatcher.xmllevelFilterConfig.xmlmdcfilter.xmlsampleFilterConfig.xmlsampleTurboFilterConfig.xmlthresholdFilterConfig.xmlturboFilters.xmllayoutscallerEvaluatorConfig.xmlexceptionEvaluatorConfig.xmlhighlighted.xmlhtmlLayoutConfig1.xmllog4jXMLLayout.xmlmySampleConverterConfig.xmlsampleLayoutConfig.xmlsampleLayoutConfig2.xmlmdcmdc1.xmlsimpleMDC.xmlmigrationFromLog4jlog4jTrivial.propertieslogback-trivial.xmlonJorancalculatorcalculator1.xmlcalculator2.xmlcalculator3.xmlreadme.txthelloWorldhello.xmlreadme.txtimplicitimplicit1.xmlreadme.txtnewRulenewRule.xmlreadme.txtreceiverssocketappender-1574.xmlappender1.xmlappender2.xmlappender3.xmlappender4.xmlreceiver1.xmlreceiver2.xmlreceiver3.xmlreceiver4.xmlresource1.propertiessetClasspath.cmdsetClasspath.shlogback-examples.xmllogbacklogback-examples.pom/usr/share/java//usr/share/java/logback//usr/share/licenses//usr/share/licenses/logback-examples//usr/share//usr/share/logback//usr/share/logback/examples//usr/share/logback/examples/src//usr/share/logback/examples/src/main//usr/share/logback/examples/src/main/java//usr/share/logback/examples/src/main/java/chapters//usr/share/logback/examples/src/main/java/chapters/appenders//usr/share/logback/examples/src/main/java/chapters/appenders/mail//usr/share/logback/examples/src/main/java/chapters/appenders/sift//usr/share/logback/examples/src/main/java/chapters/appenders/socket//usr/share/logback/examples/src/main/java/chapters/appenders/sub//usr/share/logback/examples/src/main/java/chapters/appenders/sub/sample//usr/share/logback/examples/src/main/java/chapters/architecture//usr/share/logback/examples/src/main/java/chapters/configuration//usr/share/logback/examples/src/main/java/chapters/filters//usr/share/logback/examples/src/main/java/chapters/introduction//usr/share/logback/examples/src/main/java/chapters/layouts//usr/share/logback/examples/src/main/java/chapters/mdc//usr/share/logback/examples/src/main/java/chapters/migrationFromLog4j//usr/share/logback/examples/src/main/java/chapters/onJoran//usr/share/logback/examples/src/main/java/chapters/onJoran/calculator//usr/share/logback/examples/src/main/java/chapters/onJoran/helloWorld//usr/share/logback/examples/src/main/java/chapters/onJoran/implicit//usr/share/logback/examples/src/main/java/chapters/onJoran/newRule//usr/share/logback/examples/src/main/java/chapters/receivers//usr/share/logback/examples/src/main/java/chapters/receivers/socket//usr/share/logback/examples/src/main/resources//usr/share/logback/examples/src/main/resources/chapters//usr/share/logback/examples/src/main/resources/chapters/appenders//usr/share/logback/examples/src/main/resources/chapters/appenders/conf//usr/share/logback/examples/src/main/resources/chapters/appenders/conf/access//usr/share/logback/examples/src/main/resources/chapters/appenders/db//usr/share/logback/examples/src/main/resources/chapters/appenders/mail//usr/share/logback/examples/src/main/resources/chapters/appenders/sift//usr/share/logback/examples/src/main/resources/chapters/appenders/socket//usr/share/logback/examples/src/main/resources/chapters/appenders/socket/ssl//usr/share/logback/examples/src/main/resources/chapters/architecture//usr/share/logback/examples/src/main/resources/chapters/configuration//usr/share/logback/examples/src/main/resources/chapters/filters//usr/share/logback/examples/src/main/resources/chapters/layouts//usr/share/logback/examples/src/main/resources/chapters/mdc//usr/share/logback/examples/src/main/resources/chapters/migrationFromLog4j//usr/share/logback/examples/src/main/resources/chapters/onJoran//usr/share/logback/examples/src/main/resources/chapters/onJoran/calculator//usr/share/logback/examples/src/main/resources/chapters/onJoran/helloWorld//usr/share/logback/examples/src/main/resources/chapters/onJoran/implicit//usr/share/logback/examples/src/main/resources/chapters/onJoran/newRule//usr/share/logback/examples/src/main/resources/chapters/receivers//usr/share/logback/examples/src/main/resources/chapters/receivers/socket//usr/share/maven-metadata//usr/share/maven-poms//usr/share/maven-poms/logback/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:41008/SUSE_SLE-15-SP2_Update/5ff35bc7c5ab6150b740e2dfcc390114-logback.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux                     directoryASCII text, with CRLF line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ASCII textC source, ASCII textJava source, ASCII textC source, ASCII text, with very long linesC++ source, ASCII textexported SGML document, ASCII textXML 1.0 document, ASCII textXML 1.0 document, ASCII text, with CRLF, CR line terminatorsASCII text, with no line terminatorsPOSIX shell script, ASCII text executableXML 1.0 document text RPPRRRRRRRi %MEutf-87abd87b953fc9f046d02458a14b46e4eda98b80af0a551d8c24cc418e1fcc5c2? 7zXZ !t/!s]"k%0+0vw+Go]}Me}=8G1T'S'`N^(6]X0t3n7ZԆP qӗkœ=EvHY"mtְͳCpZۃ{.+[3kraCZy7i6:Dؘ~/W $ SSgĘAK&3&j$>5JJ&UXAXT)yƦXRr} QPGƴ5~1 ]Eܗ'$',<^92.ӧ"Iāo#bY##.'35c>5hv2pal)o>lcDU~ ]m1v@dPiD}n9#v@]y8bE35u܂_ψ:bRWܚ" ̞ Sj)Y>4%@s,' 'f1D((XJ=\9&0$8``10_ƸFI{cbh-a箕Yv>3w k>HM(D7FMAx˗LQf8E#M/?+2eg@{o)'GC(J0[0u-R$z07I&d^D" ,,dͯ87>UO ÿ}l0M:!{D!KPZf҇\1m%AD^DY TMF/_e7oU}%B;:$j=׸,b*i&#TM.BPDyϻ$yn%BT£Pv lr_WxT8anX^d2y^y0 8%+ukbz&=2ʁ͂if#YcvPfAu4Ԭahi,0L|Olܐՠ^Bj_ٗz#nت' yO<^֜H8G]7Y +Pw/&| Y'[ֹZكo]47|*jkl'yý2Xi:ǹ3ܩ';B:a:Fܹk%e)|y^ D"!Nv{k[H|z( Rp\i %Q\1~GcB`M+IbLBȐ`Cf), "ۏ8EwWHb.yiw(!Haf&̐P: _kV{~5H uRL7Thݠ{Kt'M0ê n~+{OsS -S_+]1OjI,qzzObX1czF€тҞtyYer?ZS{nnG^xhW7 \i׭MU rW%3lHX&FY4}SB97X|GE@v[a)CP `RTғR h %IxdL&7 #s 4/8j5| 5"Ibߖ[ߍ *'kkצ ֊jQi8)fůՄ.]rzBAL!Iz.1J Vry!BIE`˵fN 9@E u0+2 jxHyStQՠhnm ?~h u65%/{& uz#+xEa d/d0"*&-. 7+w0c\o)Mrs2(Q {!d{4{{F»#^kzlqNeE ! d3 ו&,h蟅,)E'gI.Ǖt$F$bΓ$ga4H5Ucn('{%Օy j%!h*ig[r̉QwiRQ8/ ~q(̪clU >ʾ7pNr4T ~r/ _ÙZrA \l4Yg!в؁ey#aٶm#On>ÐY*_Ԑyўi$*^spC?P_4&)H0Z ]9z=z\4tP1/8%-BR@9 dpC{ c'bYXY j=8o6 SG%l]]SU`Hd=(U gUЃTJAJI E|7=:w>B `0؇arofM,-ON3CdKC4  >ERis"|KX68D`$DX؝2E<\XD4N̿JOtKXQiʯ#ݶU) 'd$X7% & sYkt ÍM)h}sc7]H`L IgoXLm%j]o%>6ge_zJR9-8o0 } _X}*_N=ufO{~H^>X?.5ѹ9˰ ۿk=y.|LzE6c`jY9KcFNBﲭ[88YQrH?9S| ;uI./KV9/$iF3ԗ _̸N[6'ÐPPJJxd/y,^ kPmTp{./ul)֓ jVVqQ%(* {>lj*'EvX6fVǢ!}<$bAH&/]2J ͞6LWaa! G5WK 9-2BDx?Z76Kp6qCU"˥nCMG+:~ Xg{'|K爐(ol@ٯT)PPV]٥:֗ceEe}eyQG}aqK15[3-O`M|4dſ;oH}x~?bImMZ5Jg<ØNEv d of"uh QuR^11 Ee!! ǣhH@V=Mq/-x~<RsϮGO֩6MasvDaDެN;YPzKQ,J[$ Z(S{țHaf:s0)u]|KԇOS!'|nk|K6xwk_ ܐ jja0ti.,ew$%Ea(ٗ ~,=L&I%CXM YZ